我有一个将变量放入地址栏的网站。
www.mywebsite.com/index.php?user=288
我只是使用usernum = $_GET["user"];
来分配变量。
我可以使用这个变量没问题,但是当涉及该页面中的ajax获取变量时 - 它就不会承认它。
如何获取ajax以获取地址栏变量?
----新内容 -
我是ajax的新手,所以不要苛刻
function loadXMLDoc(pageName)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("centreCont").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","../profile/" + pageName + ".php",true);
xmlhttp.send();
}
答案 0 :(得分:0)
如果我正确理解您的问题,您可以使用以下内容:
var qs = window.location.search;
xmlhttp.open("GET","../profile/" + pageName + ".php" + qs,true);
qs包含当前页面网址的查询字符串。因此,这会将您当前页面的所有查询字符串附加到您的AJAX页面请求中。