我正嘗試使用jsonp從http://www.ikea.com/us/en/catalog/products/10176292 中提取一些文本。如何使用jsonp獲取數據?
爲了測試它是否正常工作,這是我做
$.getJSON("http://www.ikea.com/us/en/catalog/products/10176292?format=json&jsoncallback=?",function(data) {
$('h1').text(data.modified);
});
這不起作用,所以它可能沒有有效的,但所有的JSONP文件,我在谷歌找到請使用Twitter或Flickr的API爲例。我很確定宜家沒有API,所以這些方法並不能真正幫助我。
但是這確實從Flickr
$.getJSON("http://api.flickr.com/services/feeds/[email protected]&format=json&jsoncallback=?",function(data) {
$('h1').text(data.title);
});
工作並返回文本我試圖這一點,因爲我看到這個例子http://www.foxycart.com/whos-using-foxy/case-studies/modernash,它似乎與JSONP從宜家獲取文本數據的工作。我不需要任何複雜的東西,只是爲了能夠檢索一些簡單的文本。
有人可以請指出我在正確的方向或給一些提示。
感謝
[該URL不返回JSON](http://www.ikea.com/us/en/catalog/products/10176292/?format=json&jsoncallback=foo),更不用說JSONP了。你不能只是神奇地附加一些查詢參數,並期望返回JSON(P);服務器必須實際支持它。 –
我試過了,URL本身給出了一個'301永久移動'並重定向到_HTML_頁面。它也不會發送任何[CORS頭文件](https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS),所以你會點擊[相同來源策略](https://開發者。 mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript)。 –
我有點覺得它不會像這樣工作,但我很好奇你們認爲這個開發者怎麼做到的?我試圖這樣做是因爲我看到了他的例子,使用他的書籤購物車,他能夠使用JSONP從宜家拉取數據並使用它。 http://www.foxycart.com/whos-using-foxy/case-studies/modernash –