我每次在用户输入此页面上的某些值和点击次数时附加一个列表。每次添加时,此信息也会发送到服务器。它工作正常,但如果我关闭应用程序,信息不会停留在那里。
例如,如果我转到同一个应用程序的另一个页面并重新访问此页面,则信息仍然存在。但是,如果我要完全关闭应用程序并重新启动它,附加的信息就会消失。是因为我存储的信息只是停留在内存中,因此被删除了吗?我环顾四周,无法找到任何类似的案例。请告诉我如何纠正这个问题。谢谢。
$('#add_list').click( function() {
listDescription = $('#list_description').val();
payment = $('#payment').val();
$('.expense_list').prepend('<div>' + "\u00A3 " + listDescription + "\t\t\t" + payment + "\t" + '</div>');
//end of append
//sending the expense list information to the server each time it is added.
$.ajax({
url: "http://example.com",
data: {
amount: listDescription,
account: payment
},
type: "GET",
dataType:'json',
async:true,
cache:false,
success: function (data) {
alert(data.status);
},
error: function (xhr, status, error) {
alert(error);
}
});
$('#list_form')[0].reset();
return false;
});
答案 0 :(得分:0)
prepend()
或append()
的html数据只会添加到您的浏览器缓存中。只要您关闭浏览器(或浏览器窗口/ -tab),就不再提供此信息。
您的应用程序缺少输出模块,该输出模块呈现存储在数据库中的信息的输出。