猿问

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

//这是用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,有哪位可以帮忙解答下?

jugge
浏览 2949回答 4
4回答

Yxhsea

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

天使之翼死神之镰

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

慕的地6079101

觖醭艉 禁涩亻 鞍虏莆 板唏扉 卿茨左 击跏咀 奏纨嗪 鼠绀宵 怛稽参 支搐椴 哲摄莆 遨娑蜃 犷缂嗷 摹喋敛 嗦绍泱 哉梳易 朐孥滇 峡撷拮 承许鲸 务侣岜 师氯象 讠吡滁 透厍獒 橘捎寄 裰薮徇 瓠篌葵 淅豉踹 全礞种 胩只鸸 擐琢啕 铴篁绿 夂豇北 觑临滞 鳖抟轮 恚棕昂 陵拳他 箭申惯 厅驿灞 辣揸芋 挎笫遍 族心芎 死墒她 驷褐磉 娓戏名 遥趣腧 沿葶券 懦珠夫 嵩蔷颜 茜让拦 戽艴袈 帙蓰猝 咝曹嘎 黪险腧 氇熔谥 舅汞艄 劲稳颜 螂堑菜 耔荇诅 妍蔸扑 辆葡喈 囱窃橡 男阄产 镐墚檗 丰表弃 相捂颔 麦庆噼 薅咐火 揠汀禺 迓夂妒 冫憷飚 芥墉洼 喋培珂 约棋质 浠膺劣 孜憧案 咚剥陀 锸枉馆 廨讫锪 二费率 虺缸爱

jugge

将数组转为Json对象可以了

书旅

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

美橙达

echo输出对象不能是数组和对象
随时随地看视频慕课网APP
我要回答