为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 用print_r传输数组给ajax正常,但是用echo传输数组给ajax就报错

PHP 用print_r传输数组给ajax正常,但是用echo传输数组给ajax就报错

PHP
jugge 2017-06-16 15:09:06
//这是用echo将数组传输给ajax,然后就报错 main.js:98 <br /> <b>Recoverable fatal error</b>:  Object of class stdClass could not be converted to string in <b>D:\PHPServer\www\WebApp\login.php</b> on line <b>28</b><br /> //这是用print_r传输给ajax可以正常显示 main.js:98 stdClass Object (     [id] => 1     [name] => IT专员     [name_en] => IT Commissioner     [password] => 123456     [department] => 网络信息部     [createdate] => 2017-06-15 00:00:00     [position] => IT专员 )本人刚接触PHP,有哪位可以帮忙解答下?
查看完整描述

4 回答

已采纳
?
Yxhsea

TA贡献1条经验 获得超0个赞

将数组或对象转换成json对象在echo出来,就行了。

查看完整回答
反对 回复 2017-06-16
?
天使之翼死神之镰

TA贡献81条经验 获得超102个赞

echo输出对象不能是数组和对象,只能是字符串,而print_r可以输出数组和对象



查看完整回答
1 反对 回复 2017-06-16
?
jugge

TA贡献5条经验 获得超0个赞

将数组转为Json对象可以了

查看完整回答
反对 回复 2017-06-17
?
书旅

TA贡献238条经验 获得超101个赞

查一下echo和print_r的区别就行了,发现问题,然后解决问题,百度啊

查看完整回答
反对 回复 2017-06-17
?
美橙达

TA贡献4条经验 获得超1个赞

echo输出对象不能是数组和对象

查看完整回答
反对 回复 2017-06-16
  • 4 回答
  • 0 关注
  • 2888 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信