gpt4 book ai didi

jquery - 跨域 jsonp 的基本操作方法

转载 作者:行者123 更新时间:2023-12-03 22:09:53 25 4
gpt4 key购买 nike

我到处找这个。我只需要一个简单的“如何”拉 jsonp 跨域。我正在使用 jQuery 1.5.1。

我在另一个网站上的程序中尝试了以下操作:

$.getJSON("http://www.mydomain.com/testjson.json?jsoncallback=?", function(data) {
alert("I'm hitting this.");
}

这根本不起作用。

有没有办法只进行简单的跨域 jquery JSONP 调用?

谢谢

最佳答案

JSONP需要服务器的配合才能成功。您不能使用 JSONP 提取随机页面并期望它们成功;服务器需要知道:

  1. 它需要制定 JSONP 响应,而不是 JSON 响应。
  2. 它需要知道函数的名称来包装响应。

如果您不确定为什么服务器需要知道这些,或者 JSON 和 JSONP 之间有什么区别,您应该阅读它们;否则整件事就没有意义了。对于初学者,请查看Can anyone explain what JSONP is, in layman terms?http://en.wikipedia.org/wiki/JSONP .

进一步了解这一点后,您可能会发现服务器正在返回

{ "key": 1, "bar": "foo" }

(这是有效的 JSON),而不是:

someCallback({ "key": 1, "bar": "foo" })

这是一个 JSONP 响应。

关于jquery - 跨域 jsonp 的基本操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463256/

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