2015-11-23 73 views
-2

我有一個PHP腳本返回下面將JSON數據推入數組?

[{"agencyID":"99999", "name":"john", "surname":"doe", "bookings":[{ 
    "ID":"54321", "transactions":[{"desc":"example text"}], 
    }] 
}] 

像一個JSON響應必須添加 - 我已經做了這個JSON - 只是一個例子。

如何將所有這些信息從AJAX成功塊中推送到JavaScript數組中?

我希望以後能夠利用這些信息,例如像這樣的 - $('#div').append(array.desc);

Content-Type  
application/x-www-form-urlencoded; charset=UTF-8 
+0

你能提供的'內容Type'從服務器返回的Ajax你的代碼中調用?另外,請注意,您提供的JSON的第2行末尾有一個尾隨逗號,但數組中沒有第二個元素。 – jeerbl

+0

也許這將幫助你:http://www.w3schools.com/js/js_js_variables.asp – swidmann

+1

[返回的AJAX數組未被複制到數組]可能的副本(http://stackoverflow.com/questions/1867284/return -ajax-array-not-being-copied-to-array) – gpinkas

回答

0

如果您正在使用jQuery ajax方法,你可以從你的PHP腳本推響應到一個數組,稍後使用它。這裏有一個例子:

的JavaScript

$.ajax({ 
    url: 'url/to/php/script.php', 
    dataType: 'JSON', 
    success: function (data, textStatus, jqXHR) { 
     var array = []; 
     array.push(data); 
     $('#foo').append(array); 
    } 
});