Ajax地址栏变量问题

时间:2013-08-20 23:04:39

标签: ajax variables share

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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