访问变量我foreach

时间:2014-06-19 12:53:45

标签: jquery http-post each

如何从$ .each中的$ post函数访问变量。

我的代码:

var invoice_id;

$.post("<?=base_url()?>appointments/getId",{'code':code}, function(data) {

       var Obj = JSON.parse(data);
       console.log(Obj);
       invoice_id = Obj.invoice_id;

      });

$.each(Arr,function(i,Obj){
 invoice = invoice_id;
 console.log(invoice);

});

我需要访问$ .each函数中的invoice_id。目前我未定义。

请帮忙, 感谢

1 个答案:

答案 0 :(得分:1)

请注意$.post执行异步HTTP(Ajax)请求,因此结果数据应由回调函数处理。

var invoice_id;

$.post("<?=base_url()?>appointments/getId",{'code':code}, function(data) {
   var Obj = JSON.parse(data);
   console.log(Obj);
   invoice_id = Obj.invoice_id;

   $.each(Arr,function(i,Obj){
     invoice = invoice_id;
     console.log(invoice);
   });
});