2010-10-28 62 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