我有一个JavaScript函数从PHP获取一些JSON。当我得到JSON时,我的计划是解析它并将其加载到一个数组中,然后返回该数组,以便我可以在任何地方使用这些数据。返回javascript数组不工作
这是AJAX功能:
function get_ajax(route_val){
$.ajax({
url: "ajax.php",
dataType: 'json',
data: {
route: route_val
},
success: function(result) {
if(result.error == true){
alert(result.message);
}else{
$.each(result, function(key1, value1){
//console.log(key1 + ":" + value1);
returnarray[key1] = value1;
});
return returnarray;
}
}
});
}
</script>
如果我再尝试定义说VAR ARR = get_ajax( '1'),编曲将是空的。我可以从函数内部的数组中alert和console.log东西,但返回它什么也不返回。
它似乎并不存在于函数之外。
任何想法?
谢谢,我甚至不知道。一直在试图找出为什么现在它在移动,我的ajax中没有工作。 – user3210416 2014-05-21 14:59:40