我们采用url?的方式传值给一个新的页面,在安卓上没有问题,但是ios下就出现问题了。
例如采用openWindow的方式打开一个页面,url如下:
'push/index.html?city='+escape('尼泊尔')
在iOS上,无法打开。在安卓上可以。请问如何解决
解决方法:
'push/index.html?city='+encodeURIComponent('尼泊尔')
我们采用url?的方式传值给一个新的页面,在安卓上没有问题,但是ios下就出现问题了。
例如采用openWindow的方式打开一个页面,url如下:
'push/index.html?city='+escape('尼泊尔')
在iOS上,无法打开。在安卓上可以。请问如何解决
解决方法:
'push/index.html?city='+encodeURIComponent('尼泊尔')
Utaoy (作者)
传值可以,但是取得话是乱码。
'push/index.html?city='尼泊尔'
取值JS
使用unescape和不使用都输出乱码
{
var _href = window.location.search;
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = _href.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
Utaoy (作者)
我试试
2015-04-28 11:16
DCloud_IOS_XTY
对的
2015-04-28 11:40