我有一个网站,在登录时获取用户数据。这个数据被mysql保存为一个字符串,在用ajax调用这个字符串后,我通过js函数拆分数据:str.split()。这将返回一个数组,其中包含我要检查的 btns 的所有 id,并通过“.each”调用检查所有匹配的 btns。最大的问题是这个过程在本地服务器上大约需要 10 秒。有没有更好更快的方法来获取用户数据?ps:我们在用户登录时谈论数百个btns。
这是代码:
function get_saved_list(){
$.ajax({
type: "post",
url: "ajax/get_saved_list.php",
success: function(data){
list=data.split(";");
for(j=0; j<list.length-1; j++){
$(".content #"+list[j]).siblings('a').trigger('click');
}
setTimeout("$('#save').hide()", 1);
}
});
}
一些 html 包含触发的“a”:
<ul class="content"><li>
<a class="third_cat_chb cat_chb_off"></a><span>page</span>
<button id="page_<?php echo $row['page']."Z"; ?>chapter_<?php echo $row['s_id'];?>" style="width: 20px; margin-right: 5px;" class="page_chooser"></button></li></ul>
对不起格式不好:)