gpt4 book ai didi

javascript - 如何解决这个双重ajax调用问题

转载 作者:行者123 更新时间:2023-12-02 19:14:49 25 4
gpt4 key购买 nike

当用户单击按钮时,我尝试执行 2 个 ajax 函数调用。

我有

$('.test').on('click', function(){

code.getCode();
code.getText();
})

code.prototype.getCode=function(){
var call=//call ajax
call.callback= function(data){
//parse return data
}
}


code.prototype.getText=function(){
var call=//call ajax
call.callback= function(data){
//parse return data
}
}

我只能进行 1 个 ajax 调用,并且只有 1 个 ajax 调用会返回数据。我不知道如何解决这个问题。有任何想法吗?非常感谢!

最佳答案

我不确定我是否理解正确,但我认为您正在寻找来自两个 ajax 调用的单个回调..

您应该使用 $.when.done 。见下文,

$.when($.ajax("/page1.php"), $.ajax("/page2.php")).done(function(a1,  a2){
/* a1 and a2 are arguments resolved for the
page1 and page2 ajax requests, respectively */
var jqXHR = a1[2]; /* arguments are [ "success", statusText, jqXHR ] */
if ( /Whip It/.test(jqXHR.responseText) ) {
alert("First page has 'Whip It' somewhere.");
}
});

不确定您是在寻找排序还是尝试进行 1 次回调。

关于javascript - 如何解决这个双重ajax调用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260879/

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