我的网站上有一个页面和一个包含大量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浏览器的开发者窗口不会给我任何错误或任何错误,它什么都不做。
所以,最后,我的问题:
如何让它发出信息而不是什么?