Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用空格替换特殊字符_Javascript_Jquery_Variables_Url_Connection String - Fatal编程技术网

Javascript 用空格替换特殊字符

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

我正在传递变量true,浏览器会自动将url和空格替换为“+”或“%20”。在重定向页面之后,我想正确拆分这个单词

你高兴吗

加载登录页面后,此页面将自动转换

加载页面后如何获取此stid变量

你高兴吗

有没有一种方法可以使用javascript或jquery实现这一点

我希望在发送参数时得到相同的结果

我也要这样的结果

你快乐吗


这两个函数都可以通过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 );