在 JavaScript 中解析查询字符串 [英] Parse query string in JavaScript
本文介绍了在 JavaScript 中解析查询字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要解析查询字符串 www.mysite.com/default.aspx?dest=aboutus.aspx
.如何在 JavaScript 中获取 dest
变量?
I need to parse the query string www.mysite.com/default.aspx?dest=aboutus.aspx
.
How do I get the dest
variable in JavaScript?
推荐答案
这是在 JavaScript 中解析查询字符串的一种快速简便的方法:
Here is a fast and easy way of parsing query strings in JavaScript:
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == variable) {
return decodeURIComponent(pair[1]);
}
}
console.log('Query variable %s not found', variable);
}
现在向 page.html?x=Hello 发出请求:
console.log(getQueryVariable('x'));
这篇关于在 JavaScript 中解析查询字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文