ajax返回的值怎么接受,如何从Ajax请求中获取回调函数的值

现在,我正面临着另一个问题。我如何从回调函数中检索值?

function find_bus_route(array_bustops,callback){

$.ajax({

type: 'POST',

async: true,

url: 'find_routenum.php',

data:{

array_bustops:JSON.stringify(array_bustops)

},

dataType:'json', //html,xml

success: function(my_results){

callback(my_results);

},

error:function(x,e){

if(x.status==0){

alert('You are offline!!\n Please Check Your Network.');

}else if(x.status==404){

alert('Requested URL not found.');

}

}

});

}//end function

var arr_one;

find_bus_route(arr_bus,function (data){

arr_one=data;

alert(arr_one) //has correct value

}

alert (arr_one) //-->This returns undefined..

arr_one似乎超出了范围。

if(arr_one == arr_two){

//do something.

}

其实我想要做的是这样的:假设 没有回调和异步设置为false和功能find_bus_route返回一个值。

var arr_one=find_bus_route(arr_stop1);

var arr_two=find_bus_route(arr_stop2);

if(arr_one==arr_two){

//do something

}

else {

//do something

};

2012-03-08

j.b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值