gpt4 book ai didi

javascript - 使用值数组重复函数

转载 作者:行者123 更新时间:2023-11-29 10:37:33 24 4
gpt4 key购买 nike

所以,我有以下 js 函数:

var name_list = names; //mike,steve,sean,roger
jQuery.ajax({
type: "GET",
url: custom.ajax_url,
dataType: 'html',
data: ({ action: 'some_function', name_list:name_list}),
success: function(data){
alert('success')
});

这里有一个变量,它包含一组值(“mike、steve、sean、roger”,用逗号分隔)。

现在,我想使用第一个值调用 ajax (name_list = mike),完成后,我想用第二个值 (name_list = steve) 重复相同的 ajax 调用。

这是我的问题。

如何在变量中使用单独的值,并且仅在函数(ajax 调用)成功时才使用后续值?

谢谢!

最佳答案

这是一种方法:

var name_list = ['mike','steve','sean','roger'];

function recursive(list, done) {
list = list.slice();
(function next() {
var name = list.shift();
jQuery.ajax({
type: "GET",
url: 'url',
dataType: 'html',
data: ({ action: 'some_function', name : name }),
success: function(data) {
console.log('success', name);
}
}).then(list.length ? next : done);
}());
}

recursive(name_list, function() {
console.log('all done');
});

关于javascript - 使用值数组重复函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34324918/

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