0
這是可能從調用執行後包含ajax調用的函數返回值嗎?例如,在這裏的例子中,函數1和函數2都有一個Ajax調用。我強制爲這兩個請求指定異步爲false,因爲函數返回的值在成功回調中設置。無論如何克服這個問題,以便調用仍然是異步的,但返回值是好的?帶有AJAX調用的Javascript函數 - 迴應後的返回值
$(document).ready(function(){
var abc = function1();
var xyz = function2();
});
function1()
{
var value = "";
$.ajax({
url: url,
async: false,
success: function(data) {
value = "value1";
}})
return value;
}
function2()
{
var value = "";
$.ajax({
url: url,
async: false,
success: function(data) {
value = "value2";
}})
return value;
}
在'function1()'''success'調用'function2()'' –
以前問過,之前回答了,試試這個鏈接。 http://stackoverflow.com/questions/7779697/javascript-asynchronous-return-value-assignment-with-jquery –
你可以等待這兩個值被分配 - 我不能告訴你如何被標記爲重複但這就是我認爲的答案 - 我不認爲這是一個重複的問題 –