问题是,如果在x.php文件我以下:发送回值阿贾克斯
print_r($data->name);
然后我在Ajax调用的console.log(数据)获得; (正确的数据),但如果我不做print_r,我会得到null。我真的不想print_r($data)
在x.php
,我只是想传递值(无需在屏幕上打印)回到ajax函数,因此console.log($data)
将显示正确的数据,然后用一些html操纵它。我怎样才能做到这一点?
问题是,如果在x.php文件我以下:发送回值阿贾克斯
print_r($data->name);
然后我在Ajax调用的console.log(数据)获得; (正确的数据),但如果我不做print_r,我会得到null。我真的不想print_r($data)
在x.php
,我只是想传递值(无需在屏幕上打印)回到ajax函数,因此console.log($data)
将显示正确的数据,然后用一些html操纵它。我怎样才能做到这一点?
header('Content-Type: application/json');
echo json_encode($array);
exit();
我仍然在屏幕上获得打印值。它应该发生吗?我编辑了我原来的帖子。请看一下。 – Poo123
不要print_r()任何东西! json_encode将数组转换为javascript可以读取的内容并将其转换为javascript对象 – delboy1978uk
也可以摆脱循环。只是json编码filterData并发送 – delboy1978uk
你必须打印它,这就是你的JavaScript如何取得结果。 – Eimsas