2014-01-17 125 views
-4

我想從jQuery podt中創建數據,怎麼辦?

nat=""; 
$.post("random_unique", function(data){ 
    nat = data; 
}); 
alert(nat); //--> Nothing. 
+0

'asynchronious' –

+0

您是否嘗試** var nat =「」; ** – Carlos487

+0

@ Carlos487這不是問題所在。 – Mathletics

回答

2

jQuery調用是異步的,因爲如果您的腳本在數據仍在加載時可以執行其餘部分。在$.post()的回調中執行您的任務。

nat=""; 
$.post("random_unique", function(data){ 
    nat = data; 
    alert(nat); //--> Something! 
}); 

P.S.不要用alert()來調試代碼;使用console.log()。如果您經常收到JSON響應(或進行錯誤處理時),您將使用不警告的對象。