Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要JQuery.load()错误对象_Javascript_Jquery - Fatal编程技术网

Javascript 需要JQuery.load()错误对象

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

我在这里遇到了一些问题,每5秒就将一个内容加载到我的div中

<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函数,并在重置间隔之前等待服务器响应。