在Javascript中模仿$ _GET

时间:2011-11-15 20:49:43

标签: php javascript get

  

可能重复:
  Get query string values in JavaScript
  Parse query string in JavaScript
  Storing php $_GET variable in a javascript variable?

如何在JavaScript中模仿$_GET,并显示$_GET的值,以便:我如何在JavaScript中执行此类操作:

if($_GET['id'] == 1)
{
    //Do something
}

3 个答案:

答案 0 :(得分:0)

始终可以使用document.location.href来执行此操作。

类似的东西:

var url = document.location.href, get;
get = url.split('?');
get = get.split('&');

这将为您提供$_GET个变量数组。 希望有所帮助。

答案 1 :(得分:0)

有两种方法可以达到你想要的效果:

  1. Parse the query string,如knittl所述
  2. 将$ _GET内容存储在服务器端的用户会话中,并使用AJAX请求从会话中检索数据。

答案 2 :(得分:0)

你需要使用正则表达式和/或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;
}

看到这个相似的主题: How can I get query string values in JavaScript?