gpt4 book ai didi

javascript - 整合 $.ajax

转载 作者:行者123 更新时间:2023-11-30 13:26:00 26 4
gpt4 key购买 nike

我的页面上有多个 ajax 调用,我想将它们合并为一个函数。

目前我在几个地方都有这种类型的功能:

function AjaxCallOne () {

//do something

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: TheURL,
data: "{'TheData':'" + JsonData + "'}",
dataType: "json",
cache: "false",
success:...
error:...
});
}

我想编写一个函数,用于所有 ajax 调用,如下所示:

function MyGeneralAjaxCall(TheData, TheURL, TheSuccessFunction, TheErrorFunction) {
$.ajax({ .... });
}

我的问题是:如果我这样做并且用户几乎同时发送两个 ajax 调用到在第一次调用的返回数据返回之前进行第二次 ajax 调用的地步,成功或错误函数触发正确的调用。我担心如果用户在返回第一个调用之前触发第二个调用,将执行的成功函数将不会用于正确的 ajax 调用。

谢谢。

最佳答案

您的方法将如您所愿。您传入的每个成功函数等将由每个关联的 AJAX 调用单独使用。 (您的所有参数都将保存在一起。)

关于javascript - 整合 $.ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454073/

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