我有可以單擊的元素。元素的數量取決於MySQL查詢。
當一個元素被點擊時,它需要每秒用AJAX查找數據。
每個元素都有他從數據庫中的具體答案。
當預期數據到達一個元素時,該功能必須停止該元素。Javascript在setInterval中添加參數
我可以讓它工作,如果有一個元素,但不知道如何繼續如果多個元素來自查詢。
//MYSQL QUERY
while($query->fetch())
{
<div id="<?php echo $query['id']; ?>"
onclick='getData("<?php echo $query['id']; ?>");'>
</div>
}
的js:
function getData(id) {
var x = setInterval(function(){ajaxRequest(id)}, 1000);
}
function ajaxRequest(id){
//select response from database where ID = id
if($data['response'] == "1")
{
document.getElementById(id).innerHTML = "There is new data";
clearInterval(x);
}
}
只是一個問題:你應該使用'data'屬性? – jasonscript 2014-11-06 01:39:11