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

2023-12-03

在 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打回来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将值传递给 jQuery Ajax 成功处理程序 的相关文章

随机推荐