var encodedAccount = '';
function encodeUsername()
{
encodedAccount= encrypt(document.getElementById('account').value);
alert(encodedAccount);
}
函数 encrypt 是异步 ajax 函数。 alert
没有返回值,它仍然是 ''
任何想法 ?
谢谢
最佳答案
异步函数通常不返回值。他们通常接受一个回调函数,该函数在函数完成时触发(通常在 Ajax 的情况下当 HTTP 响应返回时)。
您需要找出encrypt
函数预期如何使用并符合其预期。
关于javascript - 异步函数不更改JS中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10932607/