gpt4 book ai didi

javascript - jQuery,将成功数据从 AJAX 传递到另一个函数?

转载 作者:行者123 更新时间:2023-11-29 16:28:15 25 4
gpt4 key购买 nike

我正在尝试从 jquery Ajax 调用中获取成功数据,以便我可以在其他地方使用它,但由于某种原因,它只能在实际的成功调用中访问,所以下面的方法可以工作,但另一个不行。任何建议是赞赏

      success: function(data) {
alert (data)
}

当我尝试将“数据”传递给另一个函数时,这不起作用

    $.ajax({
type: 'POST',
url: 'http://localhost/site1/utilities/ajax_component_call_handler',
data: {
component_function: component_function,
param_array: param_array
},
dataType: "json",
success: function(data) {
receiver (data)
}
});

}

我的ajax成功调用了这个:

function receiver (data) {

ajax_return = data
alert (ajax_return)
}

最佳答案

不要使用data作为变量名。 jQuery 对象已经有一个名为 data 的对象,它可以保存任意数据。如果您调用变量 dat,您应该会得到更好的结果。

参见http://api.jquery.com/jQuery.data/

更短的实现可能是只说成功:接收者而不带任何参数,并将接收者签名写为

function receiver(data, textStatus, XMLHttpRequest) {
/* ... */
}

然后数据通过 jQuery 回调传递。

关于javascript - jQuery,将成功数据从 AJAX 传递到另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460824/

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