1.js传过来的字符串数据
2.php接收后转换为数组对象 $output = json_decode($cc);
结果不彻底,里面的是个字符串对象。不能使用。故而报错:
Cannot use object of type stdClass as array
解决方法:两种
1、使用 json_decode($d, true)。就是使json_decode 的第二个变量设置为 true。$output = json_decode($cc,true);就可以
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。
本文介绍了从JavaScript传递字符串数据到PHP,并将其转换为数组或对象的过程。针对转换中出现的错误,提供了两种解决方案:一是使用json_decode的第二个参数设为true;二是确保正确访问json_decode返回的对象属性。
1343

被折叠的 条评论
为什么被折叠?



