1
私はこのような)jquery.ajaxとJSONPリクエストを(作ってるんだ:そこ大丈夫、要求されたページは、通常、私のコールバック関数を呼び出すときjsonpエラーを処理するには?
var cep = 99999999;
$.ajax({
url: "http://cep.paicon.com.br/jsonp/"+ cep +"?callback=addressFunction",
dataType: 'jsonp',
crossDomain: true,
jsonp: false
})
。
しかし、状況によっては、要求されたページから何も返されません。
コールバック関数を呼び出さないため、このエラーを処理するにはどうすればよいですか?
ありがとうございます!
(私の貧しい人々のために申し訳ありません)
問題は、サーバーからの空の応答が有効な「
あなたはそれを処理できません。エラーが発生した場合には、あらかじめ配置されたエラーハンドラ関数を呼び出す何か、または適切と思われるものがあれば、サーバーは常にJavaScriptを返すようにする必要があります。
出典
2012-03-02 14:27:30 Pointy
はすでにそれを疑いました。サーバーが何も返さない場合は 私は対処できません。 – matheusvmbruno
リクエストされたページが何も返されない場合、いくつかのJSONでエラーコードを返すように、コードでラップする必要があります。だから、あなたはタイムアウトを持っているし、その後かもしれないいくつかのJSONを返す何かを要求サービスを飾ることができます:
出典
2012-03-02 14:36:51 Sarge
$ .ajaxエラー設定でtextStatus == "parsererror"エラーを処理しました。
今私の機能は、そのようなものです:
おかげ
出典
2012-03-05 11:31:35 matheusvmbruno