默认情况下,
ajax()请求是异步的,因此
ajax()通常会在请求完成之前返回对的调用。您可以改用回调函数。
function myAjaxCheck(token, callback) { $.ajax({ type: 'POST', url: 'auth.php', data: { token: token, }, dataType: 'json', success: function (data) { if (data.auth == 'OK') { alert ('ok'); } } else { alert('Error: ' + data.auth); } callback(data); } }); }var myVariable; myAajxCheck(token, function(returnedData){ //anonymous callback function myVariable = returnedData; console.log(myVariable); });如果绝对必要,则可以
async: false在中调用
ajax()。



