我執行一個Ajax調用完成後,我打電話Ajax響應對象
.done(function (response) {
$('#results').append(response);
});
從這個輸出是一樣的東西
array(5) { [0]=> string(24) "[email protected]" [1]=> string(8) "Approved" [2]=> string(1) "F" [3]=> string(8) "Rejected" [4]=> string(6) "ABC123" }
這將表明,然後我可以做類似以下
.done(function (response) {
$('#results').append(response[0]);
});
如果我這樣做,但我的輸出是單個字符'a'。我已經嘗試過.html,.text等所有的結果。
這是否有任何理由可能發生?
'response'仍然是一個字符串。看來你用'print_r($ foo)'來輸出數組。有沒有簡單的方法來解析這個在JS中。您應該返回JSON。 –