2017-04-18 150 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