layui中url请求中带中文参数乱码的问题

  1. 当url的参数是中文时,比如"xxx?dd='哈哈哈'&ds='啊啊啊'",你取url的参数值时,就会初选乱码问题


    image.png
  2. 这个时候就需要转化了
    • 传递中文参数时先重新编码,data.entrust_info.delivery_site和data.entrust_info.shipping_site是两个中文参数,你只需要换成你自己的参数就行
    var ds = encodeURI(encodeURI(data.entrust_info.delivery_site));
    var ss = encodeURI(encodeURI(data.entrust_info.shipping_site));
    
    • 然后取中文参数的时候再解码
    let _ds = adminutil.getUrlParam("ds");
    let _ss = adminutil.getUrlParam("ss");
    let ds = decodeURI(_ds)
    let ss = decodeURI(_ss)
    
  • 当然,这是基于layui的一个去url参数的方式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。