- - PR -
Dojo1.1を使ってAjax
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-09-21 14:03
こんにちは。
Dojo1.1を使ってAjax通信をしたいのですが、getが出来ません。 dojo.xhrGet( { url: "test.action?parm=aaa", handleAs: "text", timeout: 1000, load: function(response, ioArgs) { return response; }, error: function(response, ioArgs) { alert('サーバーが応答しません。'); return response; } }); Javaを使っていますが、eclipse上でブレークポイントを当てるとちゃんと入ってきて、正常に処理が行われているようです。responseの出力先は静的なファイルで'SUCCESS'の文字列が書かれているだけです。 何が問題なのでしょうか? |
|
投稿日時: 2008-09-21 15:54
こんいちは。追記です。
原因について調査しました。 var req = new Ajax.Request(url, { method: 'get', onSuccess: function(httpoj) { alert("OK"); }, onFailure: function(){ alert('サーバーが応答しません。'); } }); 実はこのように元々、prototypeを利用したこのようなソースでした。 前述のDojo1.1でもAjax通信は成功していました。取得の戻り値がこのprototypeを使ったものとDojoのものが違いました。 Doj1.1では"text"と指定しているため、文字列でresponse="aaaa"のみ。 prototype側はObjectとして、HTTP.statusも保持しているものでした。 Dojo側ではどのようにすればこのObject型で取得できるようになるのでしょうか? お分かりになる方いましたら、よろしくお願いします。 [ メッセージ編集済み 編集者: 未記入 編集日時 2008-09-21 15:54 ] |
|
投稿日時: 2008-09-22 09:11
自己解決です。
ioArgsに入ってました。 ioArgs.xhr.statusで取得できました。 FireBug様々です。 |
1