Javascript $.getJSON不工作

Javascript $.getJSON不工作,javascript,jquery,json,google-chrome-extension,Javascript,Jquery,Json,Google Chrome Extension,我正在尝试为我的学校创建一个非常简单的chrome扩展。我相当肯定,潜在的问题是chrome默认不允许XHR请求,但与此同时,它加快了#results div()的填充速度。我读过一些关于jSONP之类的东西,但我还是不太确定是什么导致了这种情况。我将感谢任何帮助!谢谢大家! 您认为这是一个跨站点的问题是正确的。如果您查看Chrome控制台,您应该会看到如下内容: 无法加载XMLHttpRequest . 不允许原产地 通过访问控制允许来源 如果您在具有脚本功能(例如:PHP)的服务器上运行此操

我正在尝试为我的学校创建一个非常简单的chrome扩展。我相当肯定,潜在的问题是chrome默认不允许XHR请求,但与此同时,它加快了#results div()的填充速度。我读过一些关于jSONP之类的东西,但我还是不太确定是什么导致了这种情况。我将感谢任何帮助!谢谢大家!

您认为这是一个跨站点的问题是正确的。如果您查看Chrome控制台,您应该会看到如下内容:

无法加载XMLHttpRequest . 不允许原产地 通过访问控制允许来源


如果您在具有脚本功能(例如:PHP)的服务器上运行此操作,您可以在自己的服务器上创建一个脚本,该脚本将获取远程数据,而不是在浏览器中执行。

要使chrome extensions打破跨源策略,您需要通过权限条目将域添加到清单文件中:

"permissions": [
  "tabs",
  "bookmarks",
  "http://slu.edu/",
  "http://*.google.com/",
  "unlimitedStorage"
],
资料来源: