我有这个
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/