这是我的js代码
function load(div_tag,thefile)
{
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById(div_tag).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET', thefile, true);
xmlhttp.send();
}
这是我的PHP代码
echo '<div style="float:left; margin-left:2px; margin-top:17px; background:#666; text-align:center; width:auto;"><a href="#div" onclick="load(\'div\',\'include/comment_form.php\')" style="text-decoration:none;"><b style="color:white;">Add comment</b></a></div>';
echo '<div id="div" align="left" style="clear:both;"></div>';
问题是它在xampp中工作但它在我的网站上无效。我是首发请帮助我。
答案 0 :(得分:2)
回答适合成功的评论:
函数load()
应返回值 true 或 false ,因为它位于onclick
的{{1}}处理程序中标签。由于<a
不返回任何内容,因此结果取决于浏览器。
只需在load()
中返回 true 即可激活锚点重定向
load()