私は最近、何が起こるかを見るためだけに、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 でパーサーエラーが発生するのはなぜですか?