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 - 使用 TMDb API 的 JSON 输入意外结束

php - 这个javascript函数可以放入ajax中吗?如何?

谷歌浏览器中 HTTPS 链接上的 CSS 应用不正确

jquery - 截断数据表中的单元格,还可以在工具提示中预览全文

java - Spring MVC 3.2 Jackson 错误请求

javascript - 在屏幕上安装绝对 div 弹出窗口

javascript - 单击下拉菜单上的元素时,如何将焦点切换到输入文本?

javascript - 如何更改 Bootstrap 本地化?

c# - 使用 Guid 和自定义表名称与 Asp.net Identity 1.1 Alpha 创建自定义实现

javascript - 如何在 jquery 数据表中添加一行,并为每列添加自定义 html,将 html 代码保留在模板中,将 javascript 代码保留在单独的文件中?