在facebook.com选项卡的控制台上执行代码时,javascript xmlhttp请求无效

时间:2015-06-03 13:58:44

标签: javascript

我希望从 http://graph.facebook.com/1mahalkita

返回json数组
 var xmlhttp = new XMLHttpRequest();
 xmlhttp.open("GET", "http://graph.facebook.com/1mahalkita", true); 
 xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
        alert(xmlhttp.responseText);
      } 
 } 
 xmlhttp.send();

此代码应该可以正常工作,但是当我在firefox控制台中执行此代码时,我遇到错误 错误

[Exception... "<no message>"  nsresult: "0x805e0006 (<unknown>)"  location: "JS frame :: debugger eval code :: <TOP_LEVEL> :: line 2"  data: no]

我该如何解决这个问题?    这是屏幕曝光

enter image description here _________________________更新____________________________________________________

实际上代码适用于其他浏览器选项卡控制台。当我从facebook tab执行时,它才起作用。因为我使用此代码和其他一些代码我必须在fb页面上使用控制台 代码应该在

中执行

1 个答案:

答案 0 :(得分:3)

问题是你正在尝试加载混合内容。您必须在get请求中使用https,因为Facebook仅使用https。