สอบถามการตั้งค่า interval ของ jquery ให้ได้ค่าส่งกลับมาก่อนแล้วค่อยรีเฟชครับ
Code (JavaScript)
var index;
var a = <?=$js_array?>;
for (index = 0; index < a.length; ++index) {
loading(index);
function loading(index){
var cls = "<div class='col-xs-1 outline'><center><img src='img/process.gif' width='32' height='32' id='img" + index + "'></center>";
$("#load_tweets"+index).html(cls);
$.ajax({
type: "get",
url: "execute_test.php?host="+a[index],
indexValue: index,
cache: false,
success: function(msg){
getVal(msg , this.indexValue);
setTimeout( loading(index), 2000);
}
});
}
function getVal(msg ,index){
$.ajax({
type: "get",
url: "execute2.php?val="+msg,
cache: false,
success: function(val){
$("#img"+index).hide();
$("#load_tweets"+index).html(val);
}
});
}
}
ผมควรวาง setTimeout ไว้ตรงไหนดีครับ เพื่อให้ได้ค่ากลับมาก่อน แล้วค่อยรันสคริปใหม่ ซ้ำๆไปเรื่อยๆ
ขอบคุณครับ
Date :
2016-09-28 11:18:13
By :
muanpear
Load balance : Server 04