gpt4 book ai didi

javascript - 如何调用数千个 AJAX 嵌套 GET 请求?

转载 作者:行者123 更新时间:2023-12-04 09:26:47 24 4
gpt4 key购买 nike

我需要执行数千个 AJAX GET 请求 - 由于它们的依赖性,它们需要嵌套(这意味着:下一个 AJAX 请求使用来自前一个响应的变量)。
我设法通过下面的示例尽可能多地请求,但在这种情况下,我需要执行数千次,因此不可能像这样编写它们。
我尝试以多种方式编写循环,但它们都导致了非预期的行为。

$.ajax({
url: 'urllink.com',
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "application/json")
}, success: function(responseJSON){

var jsonResponse = Object.values(responseJSON).pop()
alert(jsonResponse);


$.ajax({
url: 'urllink.com'+jsonResponse,
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "application/json")
}, success: function(responseJSON){

var jsonResponse = Object.values(responseJSON).pop()
alert(jsonResponse);



}


})
}


})

最佳答案

let count = 0;
function req(url, amount) {
let recall = this.req;
$.ajax({
url: `${url}`,
beforeSend: function (xhr) {
xhr.setRequestHeader("Accept", "application/json")
},
success: function (responseJSON) {
var jsonResponse = Object.values(responseJSON).pop()
alert(JSON.stringify(jsonResponse));
count++
if (amount > count) {
recall(url, amount);
}
}
});
};

req('urllink.com', 2);
我所做的是制作一个 recall使用相同参数自行运行的变量,然后只需检查 count来执行自己。

关于javascript - 如何调用数千个 AJAX 嵌套 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62973873/

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