所以我有这个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