javascript - 如何附加动态数据

标签 javascript jquery html css dynamic

基本上我有一个返回 JSON 的 REST api。在此 JSON 中,它返回上次查看的主题。例如

{ lastview : ABC }

所以我想把这个插入到我的页面

<div class = 'lastview'>Last viewed topic: </div>

$.getJSON("json link", function(data){
 $('<a/>',{
 text: data.lastview
 }).appendTo('.lastview');

但由于此数据可能会在查看另一个主题后发生变化。我的意思是,如果用户转到另一个主题名称 XYZ,JSON 将 lastview 从 ABC 更改为 XYZ,但网络中的不会(仍然是 ABC),因为它只在页面加载时执行一次该功能。

所以无论如何动态检查JSON并在内容更改时正确返回(我的意思是当lastview主题更改为XYZ时,div中的那个也会自动更改为XYZ)

谢谢

最佳答案

setTimeout() 方法在指定的毫秒数后调用函数或计算表达式。

1000 毫秒 = 1 秒。

该函数只执行一次。如果需要重复执行,使用setInterval()方法。

setInterval({

$.getJSON("json link", function(data){

$('<a/>',
       {

         text: data.lastview

       }).appendTo('.lastview');


 }, 1000);

关于javascript - 如何附加动态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47130484/

相关文章:

javascript - Node - npm-request 中的无效 uri 错误

javascript - Atom Editor - 快速评论带有星号的 block ?

javascript - Bootstrap 网格在 IE8 中不工作

jquery - 当未找到元素时,是否可以让 jQuery 抛出异常?

javascript - 选择图像区域并触发JS事件

javascript - addEventListener 单击仅适用于类更改一次

javascript - 如何在 JavaScript 中获取所选项目的文本?

jquery弹出时间延迟

jquery 一次改变一个元素的背景

javascript - 如何使用 jquery 为我附加一个 div,其中还包括所有嵌套的 div?