gpt4 book ai didi

javascript - 如何在前一个 ajax 请求完成后启动 ajax 请求?

转载 作者:行者123 更新时间:2023-11-28 16:40:09 24 4
gpt4 key购买 nike

我需要启动几个ajax请求。由于某些原因,我想同步执行此操作。也就是说,在发起ajax请求之前,我必须知道之前的请求是否已经完成。

原型(prototype)的 Updater 对象的“asynchronous : false”属性似乎不起作用。

   // A loop to launch one after each other the requests uploading elements of chunk[] 
for (i = 0; i < chunks.length; i++) {
new Ajax.Updater( 'myId',
AJAX_SERVER + 'serviceName=' + sServiceName + sServiceParams,
{
evalScripts: true,
method: 'get',
asynchronous : false;
} );
}

最佳答案

根据 Prototype docs , 异步选项 -

Determines whether XMLHttpRequest is used asynchronously or not. Since synchronous usage is rather unsettling, and usually bad taste, you should avoid changing this. Seriously.

您可以向服务器发起异步ajax请求,它将调用为onSuccess/onComplete/onFailure处理程序设置的回调函数。在该回调中,您可以调用下一个方法,依此类推。

关于javascript - 如何在前一个 ajax 请求完成后启动 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299768/

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