Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
如何使用Jquery从查询字符串中删除空格?_Jquery_Query String_Querystringparameter - Fatal编程技术网

如何使用Jquery从查询字符串中删除空格?

如何使用Jquery从查询字符串中删除空格?,jquery,query-string,querystringparameter,Jquery,Query String,Querystringparameter,Iam在jquery中使用查询sting 要获取URL值,请使用iam function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].spli

Iam在jquery中使用查询sting

要获取URL值,请使用iam

    function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
    hash = hashes[i].split('=');
    vars.push(hash[0]);
    vars[hash[0]] = hash[1];
}
return vars;
函数getUrlVars(){ var vars=[],散列; var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i=0;i 在这里,当我将查询字符串传递给URL时,它将空格指定为%20,当我从URL中输入值时,iam将名称的值指定为名称%20Name格式


我应该怎么做才能获得以空格分隔的名称???

使用本机Javascript函数,所有主要浏览器都支持该函数:

var a = "Name%20Name";
window.unescape(a);

您需要
decodeURIComponent()
Javascript函数:

decodeURIComponent("Name%20Name") // "Name Name"
解码以前由encodeURIComponent或类似例程创建的统一资源标识符(URI)组件


有关更多信息,请参阅。

您可以使用
decodeURIComponent();

函数getUrlVars(){ var vars=[],散列; var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i=0;i但在这里,当我向Json调用数据传递a时,我的[WebMethod]并没有命中..,这是一个字符串
function getUrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(decodeURIComponent(hash[0]));
        vars[hash[0]] = hash[1];
    }
    return vars;
}