2013-01-01 30 views
-1

可能重複:
How to access a variable set within an Ajax callJavascript ajax後,如何獲得變量?

我掙扎了一下,我有一個AJAX的帖子,我從調用返回的數字。 我的問題是,如何將結果編號轉換爲可在$.post調用之外看到的變量?

E.g:

//code here 

    $.post('../utility/width.php', { adress:adr } , 
      function(width) { 
      //this width result, I want it to be used 
      }); 
     // here 
     //code here 
+0

您必須在回調中調用一個函數並將值傳遞給它。 –

+0

如果你不能用另一個函數/回調來完成,你可能會做錯了。 – jeremy

+0

歡迎來到** async **的精彩世界!你不能那樣做。 – SLaks

回答

0

AJAX是異步的。你將不得不使用時,AJAX請求完成時調用回調函數:

$.post('../utility/width.php', 
    {adress:adr}, 
    function(width) { 
     alert(width); 
    } 
}); 

另一種方法是使請求同步,但可能不是你想要的東西。