gpt4 book ai didi

javascript - 循环内的 Ajax 调用

转载 作者:行者123 更新时间:2023-12-03 04:31:35 24 4
gpt4 key购买 nike

我的 jQuery 代码中有一个循环。循环内部有一个 AJAX 调用。由于每个循环都会触发对服务器的 AJAX 调用,这是否意味着在服务器端为每个调用创建一个新线程?所有调用都会获得一个新线程吗?这是我的 jQuery 代码供您引用:

function Run() {
var i = 0;
var r = '${result}'
var par = '${paramy}'
var str = r.replace(/\r?\n|\r/g, " ");
var resjson = JSON.parse(str);
var parjson = JSON.parse(par);

//loop to send ajax req multiple times.
for (var i = 0; i < resjson.length; i++) {
var k = i + 1;
var m = encodeURIComponent(JSON.stringify(resjson[i]));
var py = encodeURIComponent(JSON.stringify(parjson));
var pass = '';

$.ajax({
type: 'post', // it's easier to read GET request parameters
url: 'servlet1',
async: true,
data: {
r: m,
p:py
},
success: function(data) {
console.log("pass"`enter code here`)
},
error: function(data) {
console.log("fail");
}
});
}
}

最佳答案

Since for each loop an AJAX call to the server is fired, does it mean a new thread is created for each call at the server side?

这完全取决于服务器端使用的基础设施。很少有服务器会为每个请求创建一个全新的线程,但许多服务器从池中为每个请求分配一个线程,并在请求完成时将该线程返回到池中。已维修。

关于javascript - 循环内的 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43466305/

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