2010-10-28 33 views
2

如何在JavaScript或jQuery中获得特定的GET变量?如何从JavaScript/jQuery中读取GET变量?

我想通过它的AJAX脚本这种方式:

$.ajax({ 
    url: 'foo/bar.php', 
    data: { 
     search: $(this).val(), 
     page: something //$_GET['page'] only in js 
    }, 
    ... 
+0

的可能重复[JavaScript查询字符串](http://stackoverflow.com/questions/647259/javascript-query-string) – Quentin 2010-10-28 13:25:16

+0

可能重复的[我如何获得查询字符串值?](http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values) – Spudley 2013-09-06 10:21:05

回答

0

你尝试几乎是正确的,但你不甲肝标记的数据和你在代码中放置了}

$.ajax({ 
    url: 'foo/bar.php', 
    { 
     search: $(this).val(), 
     page: 'something' 
    }, 
    ... 
}); 

欲了解更多信息,请看documentation

编辑:阅读你的变量,就像你总是这样做:$s = $_GET['search'];。也许你有使用$.get代替$.ajax或设置请求类型,请$.ajax -call(不知道这是否是POST默认,但你应该能够看到这个使用Firebug或类似的东西)

+0

你可以忽略这个,当我提供一个我想要使用它的地方的例子时,它基本上只是一个type-o。实际的问题是如何读取GET变量本身。 – bcmcfc 2010-10-28 13:24:54