2017-04-18 103 views
1

問題是,如果在x.php文件我以下:發送回值阿賈克斯

print_r($data->name); 

然後我在Ajax調用的console.log(數據)獲得; (正確的數據),但如果我不做print_r,我會得到null。我真的不想print_r($data)x.php,我只是想傳遞值(無需在屏幕上打印)回到ajax函數,因此console.log($data)將顯示正確的數據,然後用一些html操縱它。我怎樣才能做到這一點?

+0

你必須打印它,這就是你的JavaScript如何取得結果。 – Eimsas

回答

1
header('Content-Type: application/json'); 
echo json_encode($array); 
exit(); 
+0

我仍然在屏幕上獲得打印值。它應該發生嗎?我編輯了我原來的帖子。請看一下。 – Poo123

+0

不要print_r()任何東西! json_encode將數組轉換爲javascript可以讀取的內容並將其轉換爲javascript對象 – delboy1978uk

+0

也可以擺脫循環。只是json編碼filterData併發送 – delboy1978uk