一个 android和js 数据交互的问题

 

 今天用android 制造数据,用webview控件把数据传递给js。结果js 解析json总是报错。找不到原因,很没头绪。

先从数据上面排错。打印出数据,拷贝到vs中保存竟然报错,说有unicode编码无法保存。

然后就开始用二分法一段段截取找问题字符。结果找到了是个空格,空格的编码有问题。

用chorme还看看不错来,用firefox就看出来了 “销团队� ... ..”。然后我把这个空截掉在输出到js。

还是不行。

然后从输出json格式上看看有没有问题,查看了引号什么都对的啊,然后跟以前一个项目做对比,也对的啊,

然后把看看不好看的数据的截掉,还是不行,看样子也不是数据格式的问题了。

然后没辙了,还是对比以前的项目,发现eval函数,之前的项目是放在函数里面的。

隐约感觉可能问题就在这里,然后把eval放进函数里试了一下,行了。

奶奶的,可能是eval不能再全局作用域下执行吧,比较忙,具体原因待研究。

 

转载于:https://www.cnblogs.com/shenbin/archive/2013/03/09/2951447.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值