gpt4 book ai didi

jquery - JSONP 的 getJSON 回调有什么意义?

转载 作者:行者123 更新时间:2023-12-01 00:23:41 25 4
gpt4 key购买 nike

我只是想知道如果我使用 JSONP,在 jQuery 的 getJSON 函数中是否有成功时的回调函数。

来自文档:

http://api.jquery.com/jQuery.getJSON/

jQuery.getJSON( url [, data] [, success(data, textStatus, jqXHR)] )

成功的 JSON 响应后会触发“成功”函数。

但是,如果我们使用 JSONP,其中函数回调位于 JSONP 响应中,是否需要“成功”函数?

我猜不是,但我在页面上找不到任何信息来确认这一点。如果有理由使用“成功”功能,我只是不想忽视某种安全问题。

谢谢!

最佳答案

jQuery 自动在全局窗口对象上设置自己的回调函数(具有自动生成的名称)并替换“?”在“回调=?”中与函数的名称。该回调函数调用您的回调函数。

这意味着您可以将匿名函数传递给 jQuery,而不必确保不会两次使用相同的函数名称,就像使用 jQuery 的普通 AJAX 请求一样。

相关引用来自jQuery.ajax() documentation :

It is preferable to let jQuery generate a unique name as it'll make it easier to manage the requests and provide callbacks and error handling. You may want to specify the callback when you want to enable better browser caching of GET requests.

关于jquery - JSONP 的 getJSON 回调有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14054392/

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