今天早上刚上班,上面就说了年前弄的东西有问题,在webview下的网页数据在android2.3能正常显示,在2.1-2.2上面不能显示,最后仔细找了下原因发现
这段代码里面的变量在[color=darkred]2.3[/color]下面是“[color=red]string[/color]”类型,在[color=brown]2.1-2.2[/color]下面是“[color=red]object[/color]”类型,所以导致数据不能在2.1-2.2下面正常显示。
处理办法:将这两个变量强制类型转换。
这样在以上三个版本就都正常了。
var json = window.firstAid123.getFirstAid123();
var phone = window.firstAid123.getPhone();
alert(typeof json);
alert(typeof phone);
这段代码里面的变量在[color=darkred]2.3[/color]下面是“[color=red]string[/color]”类型,在[color=brown]2.1-2.2[/color]下面是“[color=red]object[/color]”类型,所以导致数据不能在2.1-2.2下面正常显示。
处理办法:将这两个变量强制类型转换。
alert(String(json));
alert(String(phone));
这样在以上三个版本就都正常了。