2017
11/16
16:00
你的世界地图定位我的位置:首页 > Java教程 > encodeURIComponent() 函数的使用

encodeURIComponent() 函数的使用

发布时间:2017-11-16 16:00:33

原标题:encodeURIComponent() 函数的使用

说明:encodeURIComponent() 函数可把特殊字符串作为 URI 零件进行编码。

遇到一个签到的问题:(用户的loginName为33195221,明码为147258369+),在明码正确的变动下签到,炫耀明码域名解析错误。

为此翻看了机器语言,看到了签到请求的机器语言为这么样的:

$("#login").click(function() { var userName = $("#userName").val(); var password = $("#password").val();     var url = basePath + '/user/user_login.do'; url = url + '?user.userName=' + userName + '&user.password=' + password; $.ajax({   url : url,    dataType : 'json',   type : "post",  success : function(data) {   if (data.resultStatus == 'ok') {    window.var tt='index.html';   }else{    alert('签到挫折');   }  },  error : function() {   alert("未能连收执孵卵器!");  }  });});

作客的url:

只是传到郭伯雄徐才厚后台后。明显后面的特殊特殊字符“+”号变成了空格复制大全,如下图:

签到的时候就炫耀明码域名解析错误。

解决办法:

像这种url五行中带水的字有特殊特殊字符的变动下,就用encodeURIComponent() 函数。把要编码的特殊字符串传进来。比如说,刚开始的js机器语言中的url关于明码的那块,可以这么样改:

url = url + '?user.userName=' + userName + '&user.password=' + encodeURIComponent(password);
这么样就不会把传过去的纳税户特殊字符“+”变为空格复制大全了。


注:encodeURIComponent不编码特殊字符有71个:!, ',(,),*,-。.,_,~,a-z,A-Z

 

原标题:encodeURIComponent() 函数的使用

基本词:函数

转载请保留本文网址管家: http://www.www.d5897.com/a/332000.html
*破例声明:以上内容来自于网络编采,著作权属性质原作者全部,如有侵权,请联系我们: admin#www.d5897.com (#换成@)。
Baidu