自动更新模板字符串值而不刷新页面

问题描述:

因此,当我刷新页面时,模板字符串会更新为从数据库中提取的新值,并且会随时更改。自动更新模板字符串值而不刷新页面

有没有一种方法可以使用ajax或类似的东西来自动刷新模板字符串的值?

这是模板字符串在这里:

enter image description here

它正在从执行价值的数据库查找GET请求拉升。

当然,你需要使用ajax。然后,该值需要在元素内部设置(如div,span)。然后你创建一个页面来写入更新的值(从数据库中获取并写出)。使用ajax来更新页面到元素的值。

+0

当我使用了包含模板串并执行数据库查询的路线GET Ajax请求,它自动GETS每3秒的页面(或无论我设置为什么),但模板字符串值在页面上不会改变,直到我进行物理页面刷新。 – kolbykskk

+0

1)你制作一个脚本,在3秒后自动调用ajax更新(只需使用setTimeout,js的setInterval)。 2)您需要在页面(调用ajax的页面和写入数据的页面)上设置no-cache。 – HTCom

+0

我在ajax调用中将缓存设置为false。我在哪里做这个?在GET路线? – kolbykskk

尝试使用此语法来调用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); 
+0

它的工作,不错。尽管附件搞乱了页面。它看起来像这样:https://snag.gy/ZjVPoU.jpg并且它将整个页面添加到每个时间间隔的页面上,而不仅仅是更改我设置ID的。 – kolbykskk

+0

我认为这是因为它将整个仪表板页面附加到每个间隔的HTML底部。 – kolbykskk

+0

你的意思是它工作正常,只是结果是“追加”而不是“替换或更新”。时间间隔后,页面会变长。对? – HTCom