Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 › 门户 › AI 相关› 查看内容

jQuery getJSON 的问题

2011-6-29 15:39| 发布者: kr2000 | 查看: 1683| 原文链接

先上代码
  1. var po_id;
  2.     var supplier_id = [];
  3.     $("input:checkbox:checked").each(function (){
  4.         po_id = $(this).val();
  5.         if( po_id !== "" && po_id !== 0){
  6.             $.getJSON("getpurchaseorder",{purchase_order_id: po_id}, function(j){
  7.                 supplier_id.push(j.supplier_contact_id);
  8.                 alert ("a="+supplier_id);
  9.             });
  10.             alert ("b="+supplier_id);
  11.         }
  12.     });
  13.     alert ("c="+supplier_id);
复制代码
这是一个表单,有一系列checkbox,check的时候检查其他checkbox的值来判断能不能同时选中

这里面a有值,每次循环都输出
b没有值,每次循环都输出
c没有值,只输出一次

问题:怎样可以在getJSON外面获得supplier_id?
我查了一下,好像因为getJSON是async的

另外这种async的call不是一个接一个执行,如果想再做一个ajax call,我只能把第二个套在第一个里面。有神马好办法解决这个问题。
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部