2011-12-22 9 views
0

dojo.io.iframe.sendコールからステータスコードを抽出するにはどうすればよいですか?私はioArgsパラメータのプロパティを見ていて、その中のステータスコードを見ることができません。私はそれが印刷しようとすると出力が定義されていないので、これはxhrプロパティを持っていないと思います。dojo.io.iframe.send呼び出しからステータスコードを抽出するにはどうすればよいですか?

答えて

0

dojo.io.iframe.sendコールからステータスコードを抽出することはできません。要求が成功したかどうかだけを知ることができます。成功した場合はloadコールバックが呼び出され、そうでない場合はerrorコールバックが呼び出されます。

dojo.io.iframe.sendリクエストを送信するiframeを作成します。ブラウザは、iframe要求のステータスを監視する方法を提供していない可能性があります。 dojoは、iframeがロードされたときにiframe DOMからデータを抽出しようとします。データが正常に抽出された場合、要求は成功し、それ以外の場合は失敗しました。

dojo.io.iframe.send呼び出しのターゲットURLが、dojoが理解できる正しい形式を返すことを確認してください。たとえば、

<html> 
<head> 
</head> 
<body> 
    <textarea>result data</textarea> 
</body> 
</html> 
+0

iframeのエラーコールバックがHTTPステータスコード(xhr呼び出しと同様)に対して呼び出されたという印象を受けました。 Dojoがiframe DOMから応答を抽出できないときに呼び出されることを理解しました。情報をありがとう。 Dojoのドキュメントでは、この動作については何も表示されません。 iframeの例では、この偏差を強調することなく、ロードおよびエラーコールバックも処理します。 –

関連する問題