可能重复:
在JavaScript中获取查询字符串值
在JavaScript中分析查询字符串
将php$_GET变量存储在javascript变量中?
我如何在JavaScript中模拟$_GET
,并显示$_GET
的值,所以:我如何在JavaScript:中做这种事情
if($_GET['id'] == 1)
{
//Do something
}
可以始终使用document.location.href
来执行此操作。
类似于:
var url = document.location.href, get;
get = url.split('?');
get = get.split('&');
这将给您留下一个$_GET
变量的数组。希望能有所帮助。
有两种方法可以实现您想要的:
- 分析查询字符串,如knittl所述
- 将$_GET内容存储在服务器端的用户会话中,并使用AJAX请求从会话中检索数据
您需要获得我建议使用正则表达式和/或jQuery的URL参数,一个快速示例:
$.getUrlParameters = function(name, url) {
var theURL = url || window.location.href;
var results = new RegExp('[''?&]' + name + '=([^&#]*)').exec(theURL);
if (!results) { return 0; }
return results[1] || 0;
}
请参阅类似主题:如何在JavaScript中获取查询字符串值?