Basically I have written an AJAX script using pure javascript and I have a script that basically takes in a HTTP GET REQUEST.
e.g. script.php?id=2
I want to use this id within javascript so it can be sent via AJAX to return data from my database.
How can I access the id value. It should be possible as the value should be present w开发者_JAVA百科ithin the headers of the loaded page.
Thanks!
Have a look at the window.location
object, the search property has the vales you're interested in.
This function will return an object which has all the variables as keys:
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;
}
From your page you could use it like this:
var myquery = queryVars();
window.alert(myquery.id);
This might be just what you're looking for:
http://www.netlobo.com/url_query_string_javascript.html
精彩评论