2011-08-25 184 views
0

基本上我寫了一個使用純JavaScript的AJAX腳本,我有一個基本上需要HTTP GET請求的腳本。通過Javascript訪問HTTP GET請求

例如script.php?id = 2

我想在javascript中使用這個id,所以它可以通過AJAX發送從我的數據庫返回數據。

我該如何訪問id值。這應該是可能的,因爲該值應該在加載頁面的標題中出現。

謝謝!

回答

1

看一看的window.location object,搜索酒店有你感興趣的瓦萊斯

此功能。返回它有所有的變量作爲鍵的對象:

function queryVars() { 
    var q = window.location.search.slice(1).split(/&/g); 
    var ret = {}; 
    for (i=0;i<q.length;i++) { 
     var item = q[i].split(/=/); 
     ret[item[0]]=item[1]; 
    } 
    return ret; 
} 

從你的頁面,你可以使用它像這樣:

var myquery = queryVars(); 
window.alert(myquery.id); 
1
+0

通過使用body onload()事件將它作爲參數傳遞也是可能的。例如 ... ... ??? –

+1

@DanielWest你也可以直接在頁面JavaScript中使用PHP直接寫入值:'<? echo $ _GET [「id」]; ?>'。 – robertc

+0

該網址可以在任何地方使用JavaScript(答案是肯定的)。不過,最好使用jquery(http://api.jquery.com/load-event/)這樣的javascript框架來確保代碼跨平臺兼容。 –