我有一个从 PHP 获取一些 JSON 的 javascript 函数。当我得到 JSON 时,我的计划是解析它并将其加载到一个数组中,然后返回该数组,以便我可以在任何地方使用数据。
这是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>
如果我然后尝试定义say var arr = get_ajax('1'),arr 将是空的。我可以从函数内部的数组中发出警报和 console.log 的东西,但返回它什么也不返回。
它似乎不存在于函数之外。
有任何想法吗?