簡體   English   中英

$.getJSON 不工作

[英]$.getJSON not working

我正在嘗試為我的學校創建一個非常簡單的 chrome 擴展。 我相當確定根本問題是 chrome 默認情況下不允許 XHR 請求,但與此同時,正在填充 #results div(這里是代碼)。 我已經閱讀過某些內容,例如 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= Access-Control-Allow-Origin 不允許來源http://jsbin.com

如果您在具有腳本功能的服務器上運行它(例如:PHP),您可以在自己的服務器上創建一個腳本,該腳本將獲取遠程數據,而不是在瀏覽器中執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM