jsonpリクエストで400ヘッダーをキャッチしてエラーコールバックを処理する方法は?
それともバグですか?
次に例を示します。
どちらのエラーも完了もトリガーされませんか? エラーをキャッチするには?
私は呪われていますか?先週、私はこの種の問題を抱えています... :D
これをjQueryトラッカーに報告する必要があると思います。
ありがとう ;)
jsonpリクエストで400ヘッダーをキャッチしてエラーコールバックを処理する方法は?
それともバグですか?
次に例を示します。
どちらのエラーも完了もトリガーされませんか? エラーをキャッチするには?
私は呪われていますか?先週、私はこの種の問題を抱えています... :D
これをjQueryトラッカーに報告する必要があると思います。
ありがとう ;)
jsopn は通常の ajax リクエストではありません。実際には DOM に script タグを作成します。これが、jsonp 応答データがabc_FunctionName(data)の形式である理由であり、その関数に直接データを取得できます。しかし、jQuery は自動的にそれを行うので、その部分に出くわすことはありません。
jsonp エラーを処理するには、このプラグインhttp://code.google.com/p/jquery-jsonp/を使用します
JSONP は、スクリプト タグを使用してコンテンツを取得する通常の AJAX 要求とは異なります。そうは言っても、jQuery は 400 のようなエラーをキャッチできるはずですが、そうでないのは奇妙です。
ajax 構成オブジェクトにタイムアウトを追加することもできます: http://jsfiddle.net/pLuPb/18/
独自の JSONP ハンドラーのようなこともできます: http://jsfiddle.net/6j6uk/ (X-Browser サポートについては不明)