我有一个js文件与ajax调用在IE6中工作正常,但不是在IE7或FF。有人可以帮忙吗?Ajax调用不工作在IE7和FF
window.onload = function() {
var xmlhttp;
var url = "myurl";
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
debugger;
alert("Hello");
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
alert("Your browser does not support XMLHTTP!");
}
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
}
在IE7中,我遇到访问被拒绝错误。请帮忙。
编辑: 我现在使用jQuery, 代码尝试它:
$(function() {
$.ajax(
{
type: "GET",
url: "myurl",
datatype: "html",
success: function(xhtml) {
$("#con").html(xhtml);
},
error: function() {
displayMessage(......);
}
});
});
不过它在IE6而不是在Others.If其跨域问题的工作,那么如何解决这个问题?
'var url =“myurl”; '似乎是错误的 – jantimon 2009-10-12 11:17:43
那么这是如何在IE6中工作? – rahul 2009-10-12 11:19:01
但我认为我得到了错误,由于该网址..现在我创建了一个Default.aspx而不是myurl我打电话Default.aspx..its工作正常然后..但不知道为什么myurl(web服务调用)在IE6中工作,但不在IE7中工作。 – Wondering 2009-10-12 11:21:52