AJAX XMLHTTPRequest

时间:2011-02-18 03:57:47

标签: firefox xmlhttprequest mozilla

我创建了一个mozilla扩展程序,它是位于浏览器上的按钮。这个按钮有一个javascript,点击它时应发送XMLHTTLP请求。我想使用我在其URL字段中创建的本地HTML文件。当我使用它时,我仍然无法查看该HTML页面。为什么会这样?代码如下:

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文件夹中。

1 个答案:

答案 0 :(得分:0)

出于安全原因,不允许使用XMLHttpRequest访问本地文件。