今天遇到一个问题,在js中,回调函数的返回值对全局变量进行赋值,网上的解决方案主要是把异步改为同步 async: false,好记性不如烂笔头来记录一下。
源代码如下:
$('#loginSubmit').click(function(){
var useremail = $("#login_email").val();
var password = $("#login_password").val();
var emailHash = HASH.md5(useremail);
var newPsd = 0;
AUTH.fnPreLogin(emailHash,function(json){
console.log("success, token = " + json.data.pre_login_token);
newPsd = HASH.md5(HASH.md5(password)+json.data.pre_login_token);
console.log("newPSD: " + newPsd);