gpt4 book ai didi

javascript - 如何将值传递给 jQuery Ajax 成功处理程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:39:03 24 4
gpt4 key购买 nike

在 jQuery 中提供以下 Ajax 调用:

  {
.
.
.
,
getSomeData: function(args, myUrl, foo) {
$.ajax( {
type: "GET",
url: myUrl,
data: args,
async: true,
dataType: 'json',
success: myHandler

});
},

myHandler: function (data, textStatus, oHTTP, foo){ ... }

};

是否可以将值 foo 以某种方式附加到传递给成功处理程序 myHandler 的参数中?有什么方法可以通过 GET 将值传递给服务器,并让该值在往返过程中返回给客户端,重新出现在成功处理程序的参数列表中?我无法更改 data 中返回的结构。

最佳答案

如果您在请求中声明 myHandler,您可以使用 closure .

getSomeData: function(args, myUrl, foo) {
$.ajax( {
type: "GET",
url: myUrl,
data: args,
async: true,
dataType: 'json',
success: function (data, textStatus, oHTTP){ ... }

});
},

这样,foo 将在 success 回调中可用。

关于javascript - 如何将值传递给 jQuery Ajax 成功处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162391/

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