jQueryのajaxリクエストには非常に特別な問題があります。jQueryステータス200 okエラー
ユーザーがウェブページのさまざまな部分をブラウズしているときに、jquery get()呼び出しによっていくつかのコンテンツが取得されます。 問題は、それらの要求がランダムな機会に働かなくなることです。 ファイヤーバグで要求応答をチェックすると、要求ステータスは200 OKですが、ファーバグ要求はエラーが発生した場合と同じように赤色になりますが、エラーメッセージは表示されません。
ファイアバグの応答タブは空です。
物事は、私はこれらのURLを通常訪問していると思っていますが、ajaxは考えていないので、コンテンツは正常に返されます。
私は、ブラウザを再起動するのであれば、それは再びすべての良いことだ、 私は
をjqueryの1.7.1を使用してjquery.effects.core.jsよ、私は要求を行うのはここです:
$.get('abc', function(data) {
...
}).error(function(xhr, status, error) { alert("An AJAX error occured: " + status + "\nError: " + error);});
問題が発生し、 'status'変数の値が 'error'で、 'error'変数が空の文字列であるときに警告が呼び出されます。
問題はどういうことか本当にわかりません。これはconsole.log
が存在することを確認するためにチェックし、機能の前にある
$.ajax({
url : '<url>',
success : function (serverResponse) { ... },
error : function (jqXHR, textStatus, errorThrown) {
if (typeof console == 'object' && typeof console.log == 'function') {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}
}
});
:いくつかの助けが
他のブラウザを試しましたか? –
いくつかのコードは役に立ちます...少なくとも上記のエラーを返すスニペットを与えてください – andreapier
うん。そして問題は実際にはランダムに発生します –