php后台接收json字符串为什么出现问号,形式如下
?({"t":"0","ts":"5","product_list":[{"shop_name":"\u8349\u8393\u97F3\u4E50\u8282","ca...
?({"t":"0","ts":"5","product_list":[{"shop_name":"\u8349\u8393\u97F3\u4E50\u8282","cart_num":"15060915395385913","cart_shu":1,"cart_total":220.5,"cart_stat_str":"\u5DF2\u5151\u7968","cart_time":"06-09"}]})
首先最外面的?( )
这是JS进行GET请求时一个加密操作,所以你要解析JSON,就要先把外面这层过滤掉,实际标准的JSON字符串为
{"t":"0","ts":"5","product_list":[{"shop_name":"\u8349\u8393\u97F3\u4E50\u8282","cart_num":"15060915395385913","cart_shu":1,"cart_total":220.5,"cart_stat_str":"\u5DF2\u5151\u7968","cart_time":"06-09"}]}
属性名t为0说明请求返回数据是正确的,如果是1则属性名ts返回错误内容,比如用户名密码错误什么的
这是个测试地址:http://www.yikedao.com/mob/rejson.html?ac=16&username=15638650512&password=123789456&jy=1&callback=?
如果有大神能把php后台处理json的方法给到,那就更好了!
再个就是我给前端json的时候,?后面也没有随机生成的字符。难道是我请求前端的json的时候?后面有字符串吗 展开
首先最外面的?( )
这是JS进行GET请求时一个加密操作,所以你要解析JSON,就要先把外面这层过滤掉,实际标准的JSON字符串为
{"t":"0","ts":"5","product_list":[{"shop_name":"\u8349\u8393\u97F3\u4E50\u8282","cart_num":"15060915395385913","cart_shu":1,"cart_total":220.5,"cart_stat_str":"\u5DF2\u5151\u7968","cart_time":"06-09"}]}
属性名t为0说明请求返回数据是正确的,如果是1则属性名ts返回错误内容,比如用户名密码错误什么的
这是个测试地址:http://www.yikedao.com/mob/rejson.html?ac=16&username=15638650512&password=123789456&jy=1&callback=?
如果有大神能把php后台处理json的方法给到,那就更好了!
再个就是我给前端json的时候,?后面也没有随机生成的字符。难道是我请求前端的json的时候?后面有字符串吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询