gpt4 book ai didi

ajax - 如何循环 jQuery AJAX 请求返回的分隔字符串

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

因此,以下 jQuery 将一些值发送到 PHP 脚本并返回逗号分隔的字符串:

$.ajax({
type: "POST",
url: "_js/changetags.php",
dataType:'json',
success: function(data){

arr = data.tagsinserted.split(',');

$.each(arr, function(n, val){
// toggle here
});
}
});

我想做的是将以下代码放入循环中,以便使用分隔字符串的值来打开/关闭类:

$("#id_"+delimitedvalue).toggleClass("off on");
element.toggleClass("off on");

结果是,如果 AJAX 请求成功,页面上的整批元素会一起打开/关闭。

但是我无法让代码工作。我不知道如何将返回的分隔值分配给切换函数。我也怀疑有更好的方法来做到这一点,并且很乐意听到任何想法!

最佳答案

我认为您正在寻找这样的东西:

$.ajax({
type: "POST",
url: "_js/changetags.php",
dataType:'json',
success: function(data){
var arr = data.tagsinserted.split(',');

for(var i = 0; i<arr.length; i++){
//Bad idea to use .each(), much slower in this case
$("#id_"+arr[i]).toggleClass("off on");
element.toggleClass("off on");
}
}
});

此外,如果您向我们提供 changetags.php 响应的示例,我们可以提供更多帮助...

关于ajax - 如何循环 jQuery AJAX 请求返回的分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488946/

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