我有一个非常简单的代码:
$.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 中它显示两次“未定义”。
我查看了 IE9 中的开发人员工具,它显示正常响应,因此请求工作正常,响应正常,但变量未定义
响应标头:
Response HTTP/1.1 200 OK
Cache-Control no-cache
Content-Type text/html; charset: UTF-8
Pragma no-cache
回复
string(4) "test"