在二开tpshop的过程中,增加一个处理订单的功能,后端是tp5的框架,返回数据给前端的时候直接用了$this->ajaxReturn([...]),前端ajax方法的success回调里,console出这个结果response,发现response.msg这样输出了undefined
问题
打印整个response,发现是json字符串,并不是数组,无法.调用也说得过去,怎么转成数组呢?
解决
方法:JSON.parse( jsonstr )
var json_str = '{"sat":true, "msg":"OK"}';
var js_arr=JSON.parse( json_str );
alert(js_arr.msg);
后续
因为不是特别熟悉JS,目前还没弄懂什么原理。周末回头研究一下!