私は非常に単純なコードを持っています:
$.ajax({
cache: false,
dataType: 'html',
complete: function(jqXHR){
console.log(jqXHR.responseText);
},
success: function(data){
console.log(data);
},
url: 'http://follows.pl/pages/ajaxtest'
});
ff、chrome、IE8 では何らかのテキストが返されますが、IE9 では「未定義」が 2 回表示されます。
IE9 の開発者ツールを調べたところ、通常の応答が表示されたため、要求は正常に機能し、応答は問題ありませんが、変数は未定義です
応答のヘッダー:
Response HTTP/1.1 200 OK
Cache-Control no-cache
Content-Type text/html; charset: UTF-8
Pragma no-cache
応答
string(4) "test"