我正在使用一个简单的 AJAX 脚本设置为每 5 秒执行一次,以显示来自 sql 表的所有新闻提要。一切正常,但是当我想将 youtube 视频嵌入到文章中时,它每 5 秒重新加载一次。
有没有办法解决这个问题?
这是我的脚本...“updatedStories.php”基本上从我的提要表中提取所有数据并回显它。
<script>
//get AJAX xmlhttp
function getAJAX(){
var xmlhttp;
if(window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
//ajax example
function updateStories(){
var xmlhttp = getAJAX();
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("stories").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","updatedStories.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
}
updateStories();
setInterval("updateStories()",5000);
</script>