GXmlHttp の documentElement が null でハマッタ。
XMLHttpRequest が、ヘッダの Content-Type を見てるんですね。で、xmlでなければ無視してしまう。
参考 http://www.hawk.34sp.com/stdpls/xml/xmlhttprequest.html
controller に以下の記述をすることで解決。
@headers['Content-Type'] = 'application/xml; charset=UTF-8'