0
我创建了一个mozilla扩展,它是一个位于浏览器上的按钮。这个按钮有一个javascript,点击时应该发送一个XMLHTTLP请求。我想使用我在它的URL字段中创建的本地HTML文件。当我使用它时,我仍然无法查看该HTML页面。为什么?该代码是这样的:AJAX XMLHTTP请求
CustomButton = {
1: function()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://localhost/sample.html",true);
xmlhttp.send();
}
}
的sample.html
文件位于XAMPP的htdocs
文件夹。
目前还不清楚你在哪里运行这段代码。通常,扩展可以进行跨域请求,但扩展名似乎不太可能担心IE5/6的兼容性或者有一个名为myDiv的元素。 – Neil 2011-02-19 00:07:17