gpt4 book ai didi

jquery - 如何使用JQuery同步发送数据到服务器?

转载 作者:行者123 更新时间:2023-12-01 06:58:06 25 4
gpt4 key购买 nike

我必须在 JQuery 中向服务器发送一些数据,并且我迷失在许多函数中,例如 .ajax.post 等。

条件很简单:表单必须同步发送,它不会返回任何值,但如果出现错误,我们必须停止发送更多数据(实际上,我正在发送一堆表单)。

所以,问题是:哪个函数是最好的函数以及我必须使用的最少参数是什么?

目前,我的做法是这样的:

            $.ajax({
url: form.attr('action'),
type: 'POST',
data: form.serialize(),
async: false,
});

但正如您所看到的,如果出现错误,我不会收到返回值。

最佳答案

如何异步但递归地调用:

var index = 0;
var data = ["some","data","chunks"];

function submit_data()
{
if (index == data.length)
return; //Done !

index++;

$.ajax({
url: form.attr('action'),
type: 'POST',
data: data[index - 1],
success: submit_data
});
}

每个不返回 OK 的 HTTP 请求都会停止进一步的数据交换(因为只有在 HTTP 状态为 200 OK 时才会再次调用该函数)。

关于jquery - 如何使用JQuery同步发送数据到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864575/

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