Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firefox中的XMLHttpRequest错误,而firefox中的chrome(xhr.status==0)和chrome中的xhr.status==200_Javascript_Json_Firefox_Firefox Addon - Fatal编程技术网

Javascript firefox中的XMLHttpRequest错误,而firefox中的chrome(xhr.status==0)和chrome中的xhr.status==200

Javascript firefox中的XMLHttpRequest错误,而firefox中的chrome(xhr.status==0)和chrome中的xhr.status==200,javascript,json,firefox,firefox-addon,Javascript,Json,Firefox,Firefox Addon,我正在开发一个firefox扩展,并且在firefox扩展中反复得到xhr.status==0错误。我使用的是firefox 31和addon sdk 1.17,而当我在chrome上尝试同样的方法时,它是有效的。我正在向一个网站发送GET请求,以检索它的json文件,并且在我的package.json文件中添加了permissions标记 enter code here xhr.open("GET", "http://www.hackerearth.com/chrome-extension/e

我正在开发一个firefox扩展,并且在firefox扩展中反复得到xhr.status==0错误。我使用的是firefox 31和addon sdk 1.17,而当我在chrome上尝试同样的方法时,它是有效的。我正在向一个网站发送GET请求,以检索它的json文件,并且在我的package.json文件中添加了permissions标记

enter code here
xhr.open("GET", "http://www.hackerearth.com/chrome-extension/events/", true);
  xhr.send();
  xhr.onreadystatechange = function () {
      if(xhr.readyState===4){
        if(xhr.status===200){
          console.log(xhr.responseText);
          var json = JSON.parse(xhr.responseText);
          console.log(err+"the eerrrorr");        

      }else{
        alert("Status is :"+xhr.status);
      }
    }
  };

如果您可以编辑,使其更清楚地了解您的要求,而不必漫无边际,这可能会重新打开。请参阅以获取更多指导。祝你好运@jmort253好的,我会注意这个练习这个问题似乎问得好一点,但你仍然需要提供导致问题的代码,或者理想情况下,你能找到的显示问题的最小代码。这真奇怪,我刚刚粘贴了你的代码,对我来说效果很好。可以复制粘贴到scratchpad它工作正常:看到我在scratchpad中运行它的图片:我在环境菜单上放了箭头,因为如果你想做同样的事情,请确保将Environment设置为Browser实际上我在html页面中附加了js文件,对于请求,不允许在html文件中包含xmlhttprequest,但当从main.js的contentScriptFile标记调用它时,它会响应。status用于获取服务器端的响应,因此在这种情况下无法生成信息。