使用jquery-1.4.2.min.js,代码如下:
$.ajax({
url:'/e/order_mgnt/test.asp?status=buy&checkInv=0',
type:'GET',
dataType:'xml',
success:function(xml){
response_xml(xml,0,0,0,0);
}
});现在问题是,在IE6下好象根本无法识别$.ajax,IE7、IE8、Firefox、Safari等其他浏览器均没问题。请问该如何解决这个问题,谢谢!
$.ajax({
url:'/e/order_mgnt/test.asp?status=buy&checkInv=0',
type:'GET',
dataType:'xml',
success:function(xml){
response_xml(xml,0,0,0,0);
}
});现在问题是,在IE6下好象根本无法识别$.ajax,IE7、IE8、Firefox、Safari等其他浏览器均没问题。请问该如何解决这个问题,谢谢!
$.ajax({
url:'/e/order_mgnt/test.asp?status=buy&checkInv=0&t='+ new Date(),//清缓存看看
type:'GET',
dataType:'xml',
success:function(xml){
alert("执行了"+xml);
response_xml(xml,0,0,0,0);
}
});
$.ajax({
url:'/e/order_mgnt/test.asp',
type:'GET',
dataType:'text',
success:function(text){
alert(text);
}
});
或
$.get("ajax.asp",function(txt){
alert(txt);
});
都不行.莫非是这台电脑的问题???
$.get("/e/order_mgnt/test.asp",function(txt){
alert(txt);
});
$ajax.settings下的xhr方法,请修改成以下代码
xhr: window.XMLHttpRequest && (window.location.protocol !== "file:" || !window.ActiveXObject) ?
function () {
return new window.XMLHttpRequest();
} :
function () {
var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < arrSignatures.length; i++) {
try {
alert(arrSignatures[i]);
return new ActiveXObject(arrSignatures[i]);
return oRequest;
}
catch (e) {
}
}
},