【发布时间】:2017-11-13 15:04:30
【问题描述】:
对于一个学校项目,我将电报消息实时写入 JSON 文件。现在我想在 JSON 中出现新消息时更新我的 HTML。我的 HTML 与 JQuery/Knockout.js 一起工作。最好的方法是什么?
$(document).ready(function(){
var viewModel = function() {
console.log('test');
$.getJSON( '/apps/telegram/getmessages', function( data ) {
//console.log(data["messages"]);
var jsondata = data["messages"];
console.log(jsondata);
for(index = 0; index<jsondata.length; ++ index){
console.log(jsondata[index]);
var message = jsondata[index]["message"];
var firstname = jsondata[index]["first_name"];
console.log(message);
$('#messages').append('<p>' + message + '</p>');
}
})
.error(function(error){
console.log(error);
});
}
ko.applyBindings(viewModel);
})
【问题讨论】:
-
嗨。请阅读How to Ask 和Topics 尤其是关于作业的部分,并使用minimal reproducible example 重新制定
-
代码看起来基本没问题。究竟是什么不工作?
-
告诉我们什么不起作用
-
@ADyson 是的,这段代码有效,但不会实时更新我的 HTML,它只会在我刷新时更新,这是合乎逻辑的。现在我想实时更新我的 HTML
标签: jquery html json knockout.js telegram