我有一個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