2017-03-16 78 views
2
$("#btn").click(function() { 
    var data; 
    getData(); 
    // use data... 
} 

function getData() { 
    $.ajax({ 
     // Usual AJAX key-value pairs... 
     success: function(response) { 
      // Set data = response 
     } 
    }); 
} 

我怎麼能存儲響應數據變量處理函數聲明的AJAX請求?如何將AJAX查詢的結果存儲在預先聲明的變量中?

我想使用處理函數內服務器返回的值。

有沒有辦法可以做到這一點沒有禁用異步檢索。

+0

您可以使用回調。當ajax請求完成時,會給你這個變量,但我不知道這是你想要的嗎? –

+0

@DouwedeHaan你是對的..刪除我的評論! –

+0

@Exception_al:並且您使用重複標誌是正確的! Callum Messiter:閱讀鏈接Exception_al發佈,你將有你的解決方案! –

回答

0

根據您的要求,您可以執行以下操作,但我會建議在回調本身內部運行您的邏輯,因爲在等待函數內移動之前,Javascript不會等待ajax響應完成。

相關問題