json非法字符有哪些

编程入门 行业动态 更新时间:2024-10-28 11:32:10

json非法<a href=https://www.elefans.com/category/jswz/34/1771063.html style=字符有哪些"/>

json非法字符有哪些

微信小程序json返回非法字符怎么办?如果你是小程序开发者遇到AJAX从后台获取JSON数据识别不了怎么办?你知道微信小程序json返回非法字符怎么办吗?下面小编整理关于微信小程序json返回ufeff非法字符的解决方法,希望能有所帮助。

1、前提描述

我们发现,如果直接从服务器端返回JSON字符串,小程序收到的就会是object对象。像这样:

这里直接返回的json字符串。

这里收到的是object。这可能是微信替我们转好了,不多说。

2、问题描述

突然一次,程序跑卡住了,不往下跑了。于是发现返回的data并不是object了,而是一个看似JSON的字符串。

这里的data 看起来就是一个JSON字符串。

然后尝试去 JSON.parse(data),解析失败。委曲求全,eval('(' + data +')')的方式去解析,发现是可以的。但这不是我想要的。继续找问题。

通过微信开发工具调试模式下Network看到返回的东西前面有两个小红点,鼠标放上去弹出ufeff,搜索之,非法字符?

3、解决方法

从网上搜了下,如果用windows自带的文本编辑器编辑过文件,就会自动添加上BOM头,很难发现 ,找了一段代码,去掉BOM头。

PS : 服务器我用的php环境

上传代码至服务器项目目录 , 运行发现原来是微信登录提供的代码带有BOM头。把代码中的 $auto 改为 1 ,就可以删除BOM头了。问题解决。

PHP去掉诡异的BOM ufeff代码附录:

以上就是微信小程序json返回ufeff非法字符的解决方法的全部内容,本文小编还附录上了PHP去掉诡异的BOMufeff代码,解决不了微信小程序json返回问题的朋友们赶紧来看看吧,更多更精彩的微信小程序内容请关注货源代理网小程序频道。

更多推荐

json非法字符有哪些

本文发布于:2024-02-16 22:00:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1691596.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符   有哪些   json

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!