2012-06-07 19 views
1
var encodedAccount = ''; 
function encodeUsername() 
{ 
    encodedAccount= encrypt(document.getElementById('account').value); 
    alert(encodedAccount); 
} 

函數encrypt是異步ajax函數。 alert沒有返回值,它仍然是'' 任何想法? 謝謝異步函數不改變JS中的變量

回答

5

異步函數通常不會返回值。他們通常會接受一個回調函數,該函數在完成時觸發(通常是在Ajax的情況下返回HTTP響應時)。

您需要了解encrypt函數期望如何使用並符合其期望。

+0

非常感謝昆汀,我會回顧一下這個函數,並嘗試使用callback –