0

我有一个将变量放入地址栏中的站点。

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();
        }
4

1 回答 1

0

如果我正确理解您的问题,您可以使用以下内容:

var qs = window.location.search;
xmlhttp.open("GET","../profile/" + pageName + ".php" + qs,true);

qs 包含当前页面 URL 的查询字符串。因此,这会将您当前页面的所有查询字符串附加到 AJAX 页面的请求中。

于 2013-08-20T23:41:33.490 回答