同じURLからHTTPステータスコード200,201,202を返すサーバーがあります。 Chromeでは、ネットワークデバッグパネルで、ステータスコードが予想どおり(200,201,202など)であることを確認しました。私は次のステップを決定するために、そのステータスコードに頼っています。
jQuery(バージョン1.5.2)AJAXのコールバックが、サーバーが送信するステータスコードにjqxhr.status
を設定することを期待しています。ただし、サーバーによって送信されたコードが201または202であっても、ステータスコードは常に200です。
つまり、次のコードは、サーバーの送信内容に関係なく、Code: 200
を出力します。
$.get(url, {}, function (data, textStatus, xhr) {
alert("Code: " + xhr.status);
});
なぜこの出来事は、より重要なのは、どのように1は$.get
または$.ajax
のためのjQueryのAJAXコールバックの実際のステータスコードを取得できますか?
ありがとうございます。
JSONPまたはドメイン間の 'GET'リクエストを使用している可能性はありますか? –
多分これはいくつかの助けになるでしょう:http://bugs.jquery.com/ticket/8211 – Scoobler
KrisIvanov:JSONPまたはクロスドメインはありません。これは通常の並べ替えの要求です。 –