function isNewUsername(str){
var result;
$.post('/api/isnewusername',
{username:str},
function(data) {
result = data.result;
},
"json");
return result;
}
所以,我的問題很簡單,但我無法弄清楚。我想要訪問isnewusername函數的結果。我對答案非常好奇,因爲我花了1個小時。 謝謝我怎樣才能從jquery ajax請求返回數據?
你不能像那樣返回那個函數。 $ .post是異步的,該函數將在調用服務器文件之前返回。使用異步AJAX調用。 – Ben 2010-05-25 04:47:15
這似乎是一個常見問題。在進行異步調用之後,函數的返回值有很多問題。我用''return-value''來標記這個以整合類似的問題。 'javascript + ajax + return-value'是一個足夠好的組合,可以涵蓋這個和所有類似的問題。 – Anurag 2010-05-25 04:58:28