自动更新模板字符串值而不刷新页面
问题描述:
因此,当我刷新页面时,模板字符串会更新为从数据库中提取的新值,并且会随时更改。自动更新模板字符串值而不刷新页面
有没有一种方法可以使用ajax或类似的东西来自动刷新模板字符串的值?
这是模板字符串在这里:
它正在从执行价值的数据库查找GET请求拉升。
答
当然,你需要使用ajax。然后,该值需要在元素内部设置(如div,span)。然后你创建一个页面来写入更新的值(从数据库中获取并写出)。使用ajax来更新页面到元素的值。
答
尝试使用此语法来调用AJAX:
setInterval(function(){
$.ajax({
url: "the_page_that_you_write_out_the_right_result",
cache: false
}).done(function(html) {
$("#the_id_of_tag_that_you_want_to_display_result").append(html);
});
}, 5000);
当我使用了包含模板串并执行数据库查询的路线GET Ajax请求,它自动GETS每3秒的页面(或无论我设置为什么),但模板字符串值在页面上不会改变,直到我进行物理页面刷新。 – kolbykskk
1)你制作一个脚本,在3秒后自动调用ajax更新(只需使用setTimeout,js的setInterval)。 2)您需要在页面(调用ajax的页面和写入数据的页面)上设置no-cache。 – HTCom
我在ajax调用中将缓存设置为false。我在哪里做这个?在GET路线? – kolbykskk