Javascript 需要JQuery.load()错误对象
我在这里遇到了一些问题,每5秒就将一个内容加载到我的div中Javascript 需要JQuery.load()错误对象,javascript,jquery,Javascript,Jquery,我在这里遇到了一些问题,每5秒就将一个内容加载到我的div中 <script type="text/javascript"> var auto_refresh = setInterval( function () { $('div#tprincipal').load('getdataprincipal.php'); // Line 37 }, 5000); </script> 这是我的部门: <div id="tprincipal" class="tprinc
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('div#tprincipal').load('getdataprincipal.php'); // Line 37
}, 5000);
</script>
这是我的部门:
<div id="tprincipal" class="tprincipal"></div>
它工作得很好,但在IE8对象要求的第37行中不断给我一个错误
页面getdataprincipal.php只有一个简单的Mysql请求和一个echo来显示一些我必须每5秒检查一次的信息
问题是,我有很多人在工作中使用该页面,每5秒就会出现一次错误,到了一天结束时IE8停止响应,他们必须关闭所有窗口,然后重新启动
ps*IE8是一家不改变它的公司,我不能强迫他们。那里唯一一个可供400人使用的浏览器
但我对IE11也有同样的问题
这是我的PHP页面
<?php include("connect.php");
$query_ajax = mysql_query("SELECT * FROM AGENT WHERE STATUS != '' AND STATUS!='LOGOUT' AND STATUS!='KICKED' AND STATUS!='' AND LEVEL_STATUS!=''");
while ($array_ajax = mysql_fetch_array($query_ajax)){
if($array_ajax["STATUS"]=="Disponible") echo $array_ajax['NOM']." : <b><font color='green'>".$array_ajax["STATUS"]."</font></b></div><br />";
if($array_ajax["STATUS"]=="Call") echo $array_ajax['NOM']." : <b><font color='red'>".$array_ajax["STATUS"]."</font></b></div><br />";
if($array_ajax["STATUS"]=="Ne pas deranger") echo $array_ajax['NOM']." : <b><font color='red'>".$array_ajax["STATUS"]."</font></b></div><br />";
if($array_ajax["STATUS"]=="Mode RUN") echo $array_ajax['NOM']." : <b><font color='orange'>".$array_ajax["STATUS"]."</font></b></div><br />";
};
?>
请为您的PHPI提供页面上唯一的id?我似乎记得IE处理非唯一id的方式与其他浏览器不同,因为它在请求具有该id的元素时根本不返回任何内容。我认为。我愿意打赌@David可能是正确的。您能确认$'divtprincipal'是否返回了任何内容吗?我有一种预感,这个调用返回null或类似的东西,这就是它爆炸的原因。@David搞定了。。。我以前看到过这个问题,HTML中也有无效的HTML,中间也有一个无赖的标签。你的问题可能是不相干的。当第一次呼叫没有返回肯定值时,您再次呼叫服务器。您可以尝试用.ajax替换.load函数,并在重置间隔之前等待服务器响应。