// 通过url传参到下一级页面
methods:{
showpeople:(id)=>{
// 通过url传参到下一级页面
locationhref="organize-index-detailhtmlid="+id;
}
}
// 上一级页面传来的id
var id = getQueryString("id");
// 接收url传来的参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]);
return null;
}
// 接收url传来的中文参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return decodeURIComponent(r[2]);
return null;
}
编码问题,>
前端escape()
服务端>
若是在ASPX的情况下,可以使用encodingencoderURI进行编码的而在ASP中则可以手动编码的,可以使用encoderURI("中文")即可得到相应的编码的当然解码也要接到值后进行decoderURI()进行解码的!
如果你是高手,也可以创建样的两个函数,一个用来解码,一个用来编码,这样别人对于你的URI一时还解不了码,有效增强安全性(好像URI加密的作用不大)
还有一种方式法,就是直接使用编解码过程,在JS语言中可以使用escape()进行编码的因为在中文传递中一般是要编码的,否则是无法写法中文,就算出现在了URLRrewrite中,也要进行编码的!
以上就是关于通过url传递参数+解决传递中文参数出现乱码问题全部的内容,包括:通过url传递参数+解决传递中文参数出现乱码问题、asp.net 后台 Request.Params时遇到前台发送的中文字符 , 得到乱码怎么解决、asp.net 通过encodeURI传递参数后乱码(一定要用encodeURI)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)