gpt4 book ai didi

javascript - 如何使用JSON API?我究竟做错了什么?

转载 作者:行者123 更新时间:2023-12-02 18:21:42 24 4
gpt4 key购买 nike

我做错了什么会出现此错误?

Uncaught SyntaxError

链接如下所示:

link

$.ajax({
url: "http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=4798",
dataType: 'jsonp',
success: function(results){
console.log(results);
}
});

编辑:

通过使用 dataType: 'json', 而不是 dataType: 'jsonp',,我收到此错误:

json error

有关主机使用 API 的其他信息:
http://services.runescape.com/m=rswiki/en/Grand_Exchange_APIs#GE_Item_price_information

最佳答案

您指定了“jsonp”类型,但该响​​应对我来说看起来像是纯 JSON。

JSONP 是一种发送 JSON 的特殊方式,它将数据包装在回调函数中,作为绕过“同源”安全策略的一种方式。如this article on the jQuery site描述它,这是“一个协商一致的跨站点脚本黑客”。

它必须得到您从中检索的服务的支持;您必须检查他们的文档以了解如何让他们发送它。如果他们不能,您将必须使用服务器端脚本获取他们的 JSON,然后您可以通过对您自己的脚本运行 AJAX 调用来像代理一样使用它。

关于javascript - 如何使用JSON API?我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com