我用php从数据库中读取数据,并输出了一个json文件,现在我想用js往一个表格中写入从json文件中取得的数据用来输出,并且每10秒对数据进行自动刷新,求详细的代码,越详细越好
//è·åjsonï¼è¿éç¨çæ¯jqueryçajaxæ¹æ³ï¼åªæ¯ææææï¼è¿éå¯ä»¥æ¿æ¢ä¸ºä»»ä½ajax请æ±
function getData(){
$.ajax({
url: "xxx.php",
success: function(jsondata){
output(jsondata);
}
});
}
//å½æ°
function output(json){
//转æ¢å符串为对象
var Data = eval('(' + json + ')');
var html = '';
for(var i=0;i<Data.length;i++){
//å ·ä½é®å¼æ ¹æ®ä½ è¿åçå符串æ¥
html += 'åå' + Data[i].name + ' å¹´é¾' + Data[i].age;
}
//æå ¥å°å ç´
document.getElementById('el').innerHTML = html;
}
//æ¯é10ç§æ§è¡
setTimeout(getData, 10000);
function getData(){
$.ajax({
url: "xxx.php",
success: function(jsondata){
output(jsondata);
}
});
}
//å½æ°
function output(json){
//转æ¢å符串为对象
var Data = eval('(' + json + ')');
var html = '';
for(var i=0;i<Data.length;i++){
//å ·ä½é®å¼æ ¹æ®ä½ è¿åçå符串æ¥
html += 'åå' + Data[i].name + ' å¹´é¾' + Data[i].age;
}
//æå ¥å°å ç´
document.getElementById('el').innerHTML = html;
}
//æ¯é10ç§æ§è¡
setTimeout(getData, 10000);
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-13
将json数据解析为表格数据,用setTimeout来刷新数据