$.getJSON不起作用

$.getJSON not working

本文关键字:不起作用 getJSON      更新时间:2023-09-26

我正试图为我的学校创建一个非常简单的chrome扩展。我可以肯定的是,潜在的问题是chrome默认情况下不允许XHR请求,但与此同时,它正在计算#resultsdiv(这是代码)来填充。我读过一些关于jSONP之类的东西,但话说回来,我不太确定是什么导致了这种情况。如果有任何帮助,我将不胜感激!非常感谢。

对于破坏跨源策略的chrome扩展,您需要通过权限条目将域添加到清单文件中:

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

来源:http://code.google.com/chrome/extensions/manifest.html#permissions

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

XMLHttpRequest无法加载http://slu.edu/peoplefinder/json/json_index.php?q=.起源http://jsbin.com不允许通过访问控制允许来源。

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