У меня есть один файл js с вызовом ajax, который отлично работает в IE6, но не в 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 я получаю сообщение об отказе в доступе. Пожалуйста, помогите.
EDIT:
Я сейчас пытаюсь это с помощью JQuery,
Код:
$(function() {
$.ajax(
{
type: "GET",
url: "myurl",
datatype: "html",
success: function(xhtml) {
$("#con").html(xhtml);
},
error: function() {
displayMessage(......);
}
});
});
По-прежнему работает в IE6, но не в других. Если проблема с несколькими доменами, то как решить эту проблему?