作者backfish (121)
看板Ajax
标题[问题] .each如何配合$.ajax
时间Wed Aug 12 11:16:40 2009
我想利用.each的方式取得表单里的每个id值
然後在.each的回圈function里面还要配合$.ajax去查询php程式
程式码
$("input[id^='pid_'][type='hidden']").each(
function()
{
pid = this.value;
alert('xx'+pid);
$.ajax(
{
type: "GET",
url: "jquery/chkdate.php",
data: "&sdate=111&edate=222",
success: function(msg){
alert(pid);
$('
#datechk_'+pid).html(msg);
}
});
});
发现它会先执行完.each的所有回圈之後、再执行 $.ajax、且只执行一次
(也就是alert 'xx' 会先全部跳出来、然後才跳一次 alert(pid);)
请问应该如何写才能让每个.each都能执行一次$.ajax
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.75.77.172
1F:推 kewang:因为async: true 修改为async: false就可以了 08/12 13:21
2F:→ kewang:我常常在这边花了很多时间处理这种sync的问题 超麻烦的啦 08/12 13:22
3F:→ TonyQ:要注意的事情是如果回应过慢会导致出现类似crash的状况.y 08/13 01:21
4F:→ backfish:THANK U 08/13 20:44