【问题标题】:Appended information gets erased when I close my application当我关闭我的应用程序时,附加信息会被删除
【发布时间】:2014-04-27 10:57:29
【问题描述】:

目前,每次用户输入一些值并单击此页面上的添加时,我都会附加一个列表。每次添加时,此信息也会发送到服务器。它工作正常,但如果我关闭应用程序,信息不会保留在那里。

例如,如果我转到同一应用程序的另一个页面并重新访问此页面,则信息仍然存在。但是如果我完全关闭应用程序并重新启动它,附加信息就消失了。是因为我存储的信息只是留在内存中,因此被删除了吗?我环顾四周,找不到任何类似的案例。请建议我如何纠正这个问题。谢谢。

$('#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;
    });

【问题讨论】:

  • 数据是否保存在服务器上?
  • 是您的问题,为什么数据会一直保留到您关闭应用程序,或者为什么当您备份数据时丢失?
  • 为什么我关闭应用程序时数据会丢失。我希望它在以后重新打开应用程序时保留在那里。
  • 我不知道您是如何构建其他页面的。由于您要重新启动应用程序,因此您应该重建所需的数据,因此它应该包含新数据。
  • 有没有办法通过使用本地存储来防止信息消失?

标签: jquery ajax jquery-mobile


【解决方案1】:

您使用prepend()append() 添加到页面的html 数据刚刚添加到浏览器的缓存中。一旦您关闭浏览器(或浏览器窗口/选项卡),此信息将不再可用。

您的应用程序缺少一个输出模块,该模块会呈现存储在您的数据库中的信息的输出。

【讨论】:

  • 所以我可能应该在服务器上设置一个 Get 方法,并在每次页面加载到应用程序时通过 getJSON 从服务器检索信息?
  • 您可以使用 ajax GET 到 JSON 中,然后使用 jQuery/javascript 渲染 html。但是仅使用 PHP/MySQL 来呈现已经保存在数据库中的所有信息会容易得多。所以你用 PHP 渲染“旧”信息(所以当你打开它时它已经在页面上)并用 jQuery/ajax 添加新信息。
  • 我不知道您是否使用 PHP,以及您使用的是哪种 MySQL 库,如果它是关于 MySQL 数据库的。向我展示更多您的代码,例如 html 页面和您用于将数据保存到数据库的代码,我可以为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
相关资源
最近更新 更多