我正尝试使用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 –