我的php文件創建了一個jsonp響應,它有4個獨立的對象,並有自己的嵌套。我想知道如何通過一次嵌套來完成$ .each(),而不是一次檢索所有的值,因爲我對待每一個都是不同的。例如,我只想使用位於[SubmittedAddress]下的$ .each函數瀏覽所有數據。我通過jquery ajax函數調用它。這是在非JSONP格式的陣列,爲方便閱讀:只從嵌套的Jsonp數組中的一個對象讀取數據
Array
(
[SubmittedAddress] => Array
(
[address1] => 850 BRYANT STREET
[address2] =>
[addresscombined] => 850 BRYANT STREET
[city] => SAN FRANCISCO
[state] => CA
[zip] => 94106
)
[CorrectAddress] => Array
(
[address1] => SUPERIOR COURT
[addresscombined] => SUPERIOR COURT 850 BRYANT ST STE 306
[address2] => 850 BRYANT ST STE 306
[city] => SAN FRANCISCO
[state] => CA
[zip] => 94103
[zip4] => 4667
)
[PercentMatch] => Array
(
[addresscombined] => 39
[city] => 100
[state] => 100
[zip] => 80
)
[Response] => success
)
,這裏是什麼,我得到了我的JSONP現在正經歷的每一個值,而不是隻在[SubmittedAddress]
success: function(data, textStatus){
$.each(data, function(index, object) {
$.each(object, function(property, value) {
alert(property + "=" + value);
});
});
},
值
預先感謝您。
你打印您陣列作爲PHP文件的JSON?我的意思是回聲json_encode(數組); – stefanz
是的。我的php文件中有一個if語句,當沒有'callback =?'時執行'print_r',以使測試更容易。 –