您的位置:首页 > Web前端 > JavaScript

js编码url

2015-07-21 10:04 696 查看
在做项目中,遇到这样的情景,字符串作为url中的参数,向后台发送请求,例如:/user/'+ words +'/search. 如果前端不对参数words做处理就发到后台,后台得到的words是乱码。百度查了一下js编码的方法,采用encodeURI来解决问题。第一次写成如下方式:

var encodeUrl = encodeURI('/user/'+ words +'/search');

$.ajax({

url: encodeUrl,

type: 'get',

后面省略...

});

结果后台解码出来的words依然是乱码。最后发现在对words进行一次单独的编码就不是乱码了,如下:

var encodeUrl = encodeURI('/user/'+ encodeURI(words )+'/search');

$.ajax({

url: encodeUrl,

type: 'get',

后面省略...

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: