$("#submitbutton").button().click(function() {
var request = $.ajax({
type: "post",
url: "mmm.php",
data:"abc=abcdefghijklmnopqrstuvwxyz",
success:function(data){ alert("success: " +data); },
error:function(data){ alert("error "+data); },
statusCode:{
200:function(){alert("200");},
304:function(){alert("304");},
404:function(){alert("404");}},
isModified:function(){alert("Something was modified");}
});
IE9に関するこの投稿は正しく返信されています。Chromeでは、「エラー[オブジェクト][オブジェクト]」というエラーアラートが生成されます。
Chromeコンソールにエラーは表示されません。サーバーは次のように応答します。
IEの場合:
10.0.0.4 --- [22 / Jul / 2012:18:00:22 +0300] "GET /development-bundle/ui/jquery.ui.button.js HTTP / 1.1" 200 11342 "http://xxxx.xxxx .net / first.html "" Mozilla / 4.0(互換性; MSIE 7.0; Windows NT 6.1; WOW64; Trident / 5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)」
Chromeの場合:
10.0.0.4 --- [22 / Jul / 2012:18:08:34 +0300] "GET /development-bundle/ui/jquery.ui.button.js HTTP / 1.1" 304-"http://xxxx.xxxxxx .net / first.html?」「Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit / 536.11(KHTML、Geckoなど)Chrome / 20.0.1132.57 Safari/536.11」
chromeが「first.html」の後に疑問符を追加し、IEが追加しない理由はありますか?これにより、ApacheサーバーはChromeにエラーとして見える304を返します。
ありがとうございました