【问题标题】:How to replace in jQuery asp.net如何在 jQuery asp.net 中替换
【发布时间】:2016-09-23 13:21:11
【问题描述】:

我有这个

function show()
{
   var d = "myform.htm?pass=" + pass+ "&name=" + name;
   window.location.href = d;
}

在下一个网络表单上,

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;
}

现在当我打电话时

         var b = getUrlVars()["name"];

显示

     I%20am%20a%20male

这是因为它包含空间

我试过但无法得到“我应该在getUrlVars() 那里写什么”

【问题讨论】:

  • javascript unescape(str_esc)?

标签: javascript asp.net datatables


【解决方案1】:

解码使用:

vars[hash[0]] = decodeURIComponent(hash[1]);

【讨论】:

    【解决方案2】:

    您可以使用decodeURI() javascript 函数。此函数根据需要转换 url。例如:

    decodeURI("I%20am%20a%20male") // shows: I am a male
    

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 2012-07-19
      • 1970-01-01
      • 2019-11-18
      相关资源
      最近更新 更多