1

私は最近、何が起こるかを見るためだけに、jQuery 1.6.3 を jQuery 1.7 に交換しました。私のコードは徹底的にテストされ、期待どおりに機能していました。

私が見ている唯一の問題は、jQuery.ajax で行われたほぼすべての AJAX 呼び出しが拒否されていることです。

一例を次に示します。

$('button:contains(Commit)',self.$node).click(function(){
    jQuery.ajaxSetup({
        username: self.user,
        password: self.password,
        headers: self.baseHeaders
    });

    console.log(self.URLs.upload);
    $.ajax({ url: self.URLs.upload, type: 'POST' })
     .done(function(){…})
     .fail(function(jqXHR, textStatus){…
        console.error(textStatus);
        console.error(jqXHR);
     });
});

呼び出しは常に失敗し、textStatus が「parsererror」に設定されます。jqXHR には次のプロパティがあります。

  • 準備状態: 4
  • 応答テキスト: ""
  • ステータス: 204
  • statusText: "コンテンツなし"

だから私は問題が何であるかわかりません。誰か知っていますか?

とにかく 204 No Content でパーサーエラーが発生するのはなぜですか?

4

0 に答える 0