我当前的脚本
setInterval(function() {
$.ajax({
url:"query.php?currency=<?=$currencycode;?>"
}).done(function(data) {
$("#value").attr("value", data).attr("size", data.length - 2);
});
},3000);
我的网页仅每3秒查询一次php文件,但我想在页面打开时查询它,然后执行循环,每3秒刷新一次输入值。现在,您必须等待3秒钟,直到更新值。
答案 0 :(得分:2)
将函数与setInterval()
方法分开,并将匿名函数更改为命名函数。
现在您所要做的就是仅通过引用函数名称来调用页面加载以及setInterval()
中的函数,
function someFunc() {
$.ajax({
url:"query.php?currency=<?=$currencycode;?>"
}).done(function(data) {
$("#value").attr("value", data).attr("size", data.length - 2);
});
}
someFunc(); // function will invoke on page load
setInterval(someFunc, 3000); // function will invoke after every 3 seconds
检查并运行下面的代码段,以获取上述方法的实际示例:
function someFunc() {
console.log("yes")
}
someFunc();
setInterval(someFunc, 3000);