Javascript 用空格替换特殊字符
我正在传递变量true,浏览器会自动将url和空格替换为“+”或“%20”。在重定向页面之后,我想正确拆分这个单词 你高兴吗 加载登录页面后,此页面将自动转换 或 加载页面后如何获取此stid变量 你高兴吗 有没有一种方法可以使用javascript或jquery实现这一点 我希望在发送参数时得到相同的结果 我也要这样的结果 你快乐吗Javascript 用空格替换特殊字符,javascript,jquery,variables,url,connection-string,Javascript,Jquery,Variables,Url,Connection String,我正在传递变量true,浏览器会自动将url和空格替换为“+”或“%20”。在重定向页面之后,我想正确拆分这个单词 你高兴吗 加载登录页面后,此页面将自动转换 或 加载页面后如何获取此stid变量 你高兴吗 有没有一种方法可以使用javascript或jquery实现这一点 我希望在发送参数时得到相同的结果 我也要这样的结果 你快乐吗 这两个函数都可以通过javascript或jquery实现吗?这应该可以实现 var url=”http://localhost:8008/Login.a
这两个函数都可以通过javascript或jquery实现吗?这应该可以实现
var url=”http://localhost:8008/Login.aspx?stid=Are%20You%20Happy",
decoded\u url=decodeURIComponent(url.replace(/\+/g,”);
警报(已解码的url.split('stid=')[1])代码>这应该可以做到
var url=”http://localhost:8008/Login.aspx?stid=Are%20You%20Happy",
decoded\u url=decodeURIComponent(url.replace(/\+/g,”);
警报(已解码的url.split('stid=')[1])代码>
您还可以使用:
您还可以使用:
这真的需要jQuery吗?不,一点也不需要。我从代码段中删除了jquery。真的需要jquery吗?不,一点也不需要。我从代码段中删除了jquery。
//decode function
function decode(encodedStr) {
return decodeURIComponent(encodedStr.replace(/\+/g, " "));
}
//encode function
function encode(unencoded ) {
return encodeURIComponent(unencoded).replace(/'/g,"%27").replace(/"/g,"%22");
}
var myObject = {
stid: 'You are happy',
b: [ 1, 2, 3 ],
.......
};
var recursiveEncoded = $.param( myObject );
var recursiveDecoded = decodeURIComponent( $.param( myObject ) );
alert( recursiveEncoded );
alert( recursiveDecoded );