use*_*891 1 javascript jquery settimeout
对不起,如果已经回答了这个问题,我只是在学习Javascript,似乎无法想出这个.
我有下面的匿名函数,它读取一个json文件并更新html.它每30秒成功更新一次,问题是我必须等待30秒才能在页面加载时显示数据.如何修改下面的代码,以便在加载时更新,然后每30秒更新一次?
$(function () {
setTimeout(function() {
$.ajaxSetup({ cache: false });
$.getJSON("data/ticket_data.json", function(result){
/*some more stuff here*/
});
},30000);
});
Run Code Online (Sandbox Code Playgroud)
给函数命名,调用它,然后放入setTimeoutin $.getJSON的回调:
$(document).ready(getTicketData);
function getTicketData() {
$.ajaxSetup({ cache: false });
$.getJSON("data/ticket_data.json", function (result) {
/*some more stuff here*/
setTimeout(getTicketData, 30000);
});
}
Run Code Online (Sandbox Code Playgroud)
如果您需要停止此超时,请查看clearTimeout().
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |