好的,在我的一個網站上,我有一個「新聞」邊欄,用於顯示來自表格的事件。如何在AJAX調用後執行Javascript執行
我最近開始使用AJAX自行更新表格。
AJAX大部分工作,除了一件事...每個事件的時間都沒有工作。我使用JS來顯示時間。
下面是一個事件的例子...
<div class="event">
<p>The event text</p>
<script type="text/javascript">
//The timestamp variable below is fed by a PHP script from a big table of events.
//Also keep in mind there are many events on the page!
document.write(get_time(1332900003));
</script>
</div>
所以問題是,AJAX抓起桌上的HTML,吐不出來,但後來沒有執行GET_TIME功能:(這工作得很好使用AJAX之前,但不是現在。
所以我怎麼可以讓JavaScript的執行它是由AJAX調用後?我用這AJAX腳本...
function updateNews()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
if (document.getElementById("news").innerHTML != xmlhttp.responseText)
{
document.getElementById("news").innerHTML=xmlhttp.responseText;
}
}
}
xmlhttp.open("GET","display2.php",true);
xmlhttp.send();
}
updateNews();
setInterval("updateNews()", 5000);
感謝他!LP :)
忘記這個庫,改用jQuery。你的生活會容易得多。 – 2012-03-28 03:57:26
謝謝... jquery雖然是一個巨大的圖書館!任何想法,我應該開始模擬這樣的事情......? – hellohellosharp 2012-03-28 04:02:09