2011-04-04 45 views
0

我試圖從使用JQuery .getJSONJQuery的.getJSON網頁抓取本地

我準備在一些文章說,它只能與本地文件的工作網站拉一些數據。

事實上,我試圖請求一個GET方法到外部的www鏈接,它從來沒有經過。但是,如果我使用Yahoo YQL從www URL收集數據,然後使用我的JQUery應用程序從YQL鏈接獲取JSON,那麼它就可以工作。

然而它非常不方便。有沒有辦法發送GET請求並從外部的wwww鏈接獲取JSON? (除了通過YQL)?

回答

3

不,你打的牆是同源的政策。

檢查服務是否支持JSONP,如果有,請使用它。

否則使用YQL或通過您的服務器代理數據。

+0

爲什麼YQL能夠通過該?爲什麼我能夠通過YQL請求? – Ethan 2011-04-04 04:04:48

+0

@不然它通過它的服務器發出請求,然後通過JSONP將它傳回給我。 – alex 2011-04-04 04:19:25