gpt4 book ai didi

jquery - 如何一一执行ajax请求

转载 作者:行者123 更新时间:2023-12-01 02:20:21 24 4
gpt4 key购买 nike

我遇到了这个问题,无法解决。部分原因是我无法用正确的术语来解释它。我是新手,很抱歉提出这个笨拙的问题。

下面您可以看到我的目标的概述。

这是我的脚本结构......及其工作正常

<script>
$(document).ready(function(){
applyScript();
var jqueryarray = <?php echo json_encode($array); ?>;
for (i = 0; i < jqueryarray.length; i++) {
// my logic is here
try {
$.ajax({
url: url1,
cache: false ,
type : 'POST',
// dataType: "json",
data: data1,
success: function(response){
if (response) {
// some logic with response
}
}
});
}catch (e) { }
};
});
</script>

这里基于for循环,它的工作ajax发送请求,但我的目标是我想一个接一个地发送ajax请求。

你可以在这里看到我的问题

enter image description here

有什么想法吗?

最佳答案

创建一个类似递归的函数,在完成一个 ajax 请求后重新调用,如下所示:

   $(document).ready(function(){
applyScript();
var jqueryarray = <?php echo json_encode($array); ?>;
var $i = 0;
ajax_forloop( $i );
});
function ajax_forloop( $i )
{
// my logic is here
try {
$.ajax({
url: url1,
cache: false ,
type : 'POST',
// dataType: "json",
data: data1,
success: function(response){
if (response) {
// some logic with response


//call another ajax request
$i++;
if( $i < jqueryarray.length )
{
ajax_forloop( $i );
}

}
}
});
}catch (e) { }

}

关于jquery - 如何一一执行ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081459/

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