Ajax异步获取百度首页html与value,为什么ie可以,而firefox、opera、safari这些都不行,下面是代码

哪有问题啊,在线等,谢谢
<body>
<input id="Access" type="button" value="Access"><br />
<textarea id="content"></textarea>
<div id="browser"></div>
</body>
<ml>
<script type="text/javascript" src="JS/jquery-1.9.1.min.js"></script>
<script>
var xmlRequest;
function CreateRequest()
{
if (window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
}
function ResponseHandler()
{
if (xmlRequest.readyState == 4 && xmlRequest.status == 200)
{
var reqContent = xmlRequest.responseText;
document.getElementById("browser").innerHTML = reqContent;
document.getElementById("content").value = reqContent;
}
}
function AjaxAccess()
{
var brow = document.getElementById("browser");
brow.innerHTML = "<h1>正在打开百度搜索……</h1>";
xmlRequest = CreateRequest();
xmlRequest.onreadystatechange = ResponseHandler;
xmlRequest.open("GET","http://www.baidu.com",true);
xmlRequest.send("");
}
window.onload = function()
{
document.getElementById("Access").onclick = AjaxAccess;
}
</script>

1.程序没问题。2,你用了jQuery还自己写ajax.3.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-08


您好!很高兴为您答疑!

鉴于您所描述的情况,请您查看一下您选项面板下的安全标签,如下图所示进行设置后再行访问尝试。

  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

第2个回答  2013-04-24
ie和firefox、opera、safari的内核是不同的,他们取xml语法不一样追问

window.XMLHttpRequest这个不是支持firefox、opera、safari的吗,还是我理解错了,怎么改一下firefox、opera、safari就能获取百度首页了,谢谢

相似回答