AJAX JavaScript不“获取”文件信息

时间:2013-04-28 19:59:49

标签: javascript ajax get

我的网站上有一个页面和一个包含大量JavaScript函数的.js文件。

当我在本地磁盘上写这个时,我使用了" false" AJAX代码的版本,但在线显示101错误。

所以我切换了" true"代码的版本,我遇到了一些问题。

这是" Iron Sword"的代码。 (我遗漏了用于检查就绪状态的典型if语句):

function ironswordBuy()
{
    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()
    {
        document.getElementById("display").innerHTML=xmlhttp.responseText;
    }
    xmlhttp.open("GET","ironsword_buy.php",true);
    xmlhttp.send();
}

现在,当我点击包含" onclick =" ironswordBuy()"的链接时它可以工作,但它取代了.innerHTML而不是文件的内容。而且,是的,我已经检查过该文件有一些内容。

这是"木盾"的代码。 (我已将if语句留在了):

function woodenshieldBuy()
{
    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("display").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","woodenshield_buy.php",true);
    xmlhttp.send();
}

这......只是......什么也没做。我点击链接,没有任何反应。谷歌Chrome浏览器的开发者窗口不会给我任何错误或任何错误,它什么都不做。

所以,最后,我的问题:

如何让它发出信息而不是什么?

0 个答案:

没有答案