dojoのxhrPost
のエラーハンドラをトリガするには、サーバレスポンスを送信する特定の形式がありますか?または、ステータスコードをHttpServletResponse
オブジェクト内の必要なエラーコードに設定するだけで作業ができます。dojo xhrPostエラーハンドラのサーブレット応答形式
おかげで、 RR
dojoのxhrPost
のエラーハンドラをトリガするには、サーバレスポンスを送信する特定の形式がありますか?または、ステータスコードをHttpServletResponse
オブジェクト内の必要なエラーコードに設定するだけで作業ができます。dojo xhrPostエラーハンドラのサーブレット応答形式
おかげで、 RR
あなただけHttpServletResponse
にappropiate HTTPステータスコードを設定する必要があります。私は400以上のものはXHRオブジェクトによってエラーとみなされると思います。
もちろん、実際のコンテンツを(出力ストリームを介して)レスポンスに送信し、そのコンテンツタイプを設定することもできます。あなたは同様にあなたのハンドラでそれを受け取ります:
dojo.xhrPost({
url: '/request',
load: function(data, ioargs) { /* ... */ },
error: function(error, ioargs) {
// error is a Javascript Error() object, but also contains
// some other data filled in by Dojo
var content = error.responseText; // response as text
var status = error.status; // status code
}
});
あなたはまた、完全なXmlHttpRequest
目的である、ioargs.xhr
からresponseText
とstatus
を得ることができます。
ありがとうございましたGustavo。これは私が探していたものです。 – rishi
可能性のある複製http://stackoverflow.com/questions/5721949/what-is-considered-and-ajax-request-error-in-dojo – hugomg