gpt4 book ai didi

javascript - 是否可以使用 javascript 从另一个域/服务器下载 JSON 对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:17 26 4
gpt4 key购买 nike

该代码会是什么样子?

最佳答案

其他域/服务器需要支持 JSONP,它基本上将 JSON 包装在回调中。

在 jQuery 中,调用看起来像这样:

$.getJSON(
'http://otherdomain.com/api/whatever?callback=?',
{ key: 'value', otherkey: true },
function(data){
//handle response
}
);

来自其他服务器的实际响应(如果您查看实际发送的内容)将如下所示:

// With this url:
http://domain.com/api/method?callback=the_callback_function_name

// The response would look like this:
the_callback_function_name({ "json": "data here"});

当您提供额外的 callback=? 时,jQuery getJSON 方法会自动处理 JSONP。请记住一些网站使用不同的名称,例如 json_callback=?。重要的是,您将它作为 URL 的一部分包含在内,并且不要尝试将 callback: '?' 添加到 getJSON< 的 data 部分 函数。

关于javascript - 是否可以使用 javascript 从另一个域/服务器下载 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179503/

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