所以我有這個javascript函數,它發送一個ajax請求來從php變量中獲取一個值。將獲取的數據從ajax調用返回到另一個函數
函數看起來像這樣:
function get_cart_limit() {
$.ajax({
url: '/w2w/ajax/',
data: {
_action: 'get_cart_limit'
},
type: 'post',
timeout: 10000,
success: function(output) {
var cartlimit = output;
alert(cartlimit); // this gives me the correct value.
return cartlimit;
},
error: function(output){
}
});
}
當我從另一個調用函數這個函數是這樣的:
var cartlimit = get_cart_limit();
我的變量 「cartlimit」 是不確定的。
所以ajax調用正在工作,但爲什麼我不能將值返回到另一個函數? 對我來說早,我的大腦不能正常工作! :)
乾杯!
由於ajax調用是異步的,所以您的變量未定義是正常的。 – denolk 2012-03-28 06:51:49