ajax输出内容一闪而过
做了一个简单的ajax触发,前台点击<a>(空连接)标签触发js时间,调用后台php功能页面,输出内容是整段的<table>代码,到前台的一个<div>中,但是实际做的时候,输出的内容总是一闪而过(看到了输出的东西,但是内容出现就立即消失了),在js中做了个断点,可以看到已经输出了相应的内容,但是前台<div>中总是无法保留,郁闷死了。
求高人指教!!!
JS代码:
var xmlhttp;
function xmlhttprequest(){
if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
if(!xmlhttp)
{window.alert("信息传输失败"); return false;}
else
{return true;}
}
function sendshare(temp){
if(xmlhttprequest())
{
xmlhttp.onreadystatechange=status_check;
xmlhttp.open("POST","browse.php",false);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("share="+temp);
}
}
function status_check(){
if(4==xmlhttp.readyState)
{
if(200==xmlhttp.status || 0==xmlhttp.status)
{
var content=xmlhttp.responseText;
window.alert(content);
document.getElementById("_middle").innerHTML=content;
}
}
}
HTML代码片段是:
<div id="left">
<ul>
<li><a href="" onclick="sendshare(1)">我的文件</a></li>
后台的php页面代码太多,但是只有一个功能,就是输出相关的内容,
我的后台页面输出的是一段整段的<table>代码,用于嵌入到前端的<div>中。