我在頁面中有一個ajax調用,我用於此特定任務的jQuery庫。在ajax調用的響應中,我想分析響應消息。與Internet Explorer的jQuery篩選器()兼容性6-7-8
的問題是,這個代碼給我在IE 6-7-8錯誤消息(古怪的是,IE 9完美的作品和Firefox的作品完美):
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Mon, 12 Aug 2013 08:20:03 UTC
Message: Object doesn't support this property or method
Line: 94
Char: 4
Code: 0
任何想法是高度讚賞。看起來這此行生成錯誤:
response_str = $(server_response).filter("#response").val();
複製我的代碼相關的部分:
$.ajax({
type:'POST',
url:'ajax.php',
processData: 'false',
data:{
data1: 'val1'
ajax:'true'
},
dataType: "html",
contentType: ''application/x-www-form-urlencoded''
})
.done(function(server_response) {
//the following line generate error
response_str = $(server_response).filter("#response").val();
}
})
}');
你使用的是什麼版本的jQuery? jQuery 2不支持IE 8和更舊的版本。 –
你的代碼有很多這樣的東西:'type:''POST'','。這不可能是你正在運行的實際代碼。 –
@Jonathan:謝謝我檢查版本 – czupe