gpt4 book ai didi

javascript - 用 each() 一个一个提交 ajax 请求

转载 作者:搜寻专家 更新时间:2023-11-01 05:11:47 24 4
gpt4 key购买 nike

我尝试使用 ajax 提交多个表单,但如何逐个发送,我的意思是在完成/成功后发送第一个 ajax,然后发送第二个 ajax,下面是我的脚本:

<form>
<input type="text" name="name" value="john doe" size="60">
<input type="text" name="age" value="23" size="2">
</form>

<form>
<input type="text" name="name" value="Alex" size="60">
<input type="text" name="age" value="24" size="2">
</form>

<button>Submit</button>


<script>
function post_form_data(data) {
$.ajax({
type: 'POST',
url: 'https://members.lelong.com.my/Auc/Member/Feed/feed.asp',
data: data,
success: function () {
console.log('Success');
},
error: function () {
console.log('error');
}
});
}

$('button').on('click', function () {
$('form').each(function () {
post_form_data($(this).serialize());
});
});
</script>

enter image description here

最佳答案

你可以试试这个:

function post_form_data(data,cache,i) {
$.ajax({
type: 'POST',
url: 'https://members.lelong.com.my/Auc/Member/Feed/feed.asp',
data: data,
success: function () {
console.log('Success');
i++;
post_form_data(cache.eq(i).serialize(),_cached,i);
},
error: function () {
console.log('error');
}
});
}

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

var _cached=$('form');
post_form_data(_cached.eq(0).serialize(),_cached,0);

});

关于javascript - 用 each() 一个一个提交 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23754973/

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