javascript - 如何在 jQuery asp.net 中替换

标签 javascript asp.net datatables

我有这个

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() 中写什么”

最佳答案

解码使用:

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

关于javascript - 如何在 jQuery asp.net 中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39661861/

相关文章:

javascript - CasperJS 的替代品,用于 Cucumber.js

javascript - 如何查看 ""之间的代码

javascript - Express 中执行的函数顺序与测试困惑

jquery - 如何使用 jquery datatable 加载本地 JSON 变量

jquery - 无论排序顺序如何,都将启用的复选框保留在 jQuery DataTables 顶部

javascript - 变量可以在单个函数调用期间更改值(从外部吗?)

asp.net - 有没有类似ants profiler的免费工具?

javascript - 在 Controller 上找不到公共(public)操作方法

javascript - 使用 javascript 在 ASP.NET 中进行文本框验证

jquery - 编辑内联数据表