当前位置: 首页 > 面试题库 >

AJAX自动保存功能

松高歌
2023-03-14
问题内容

实现自动保存功能的最佳javascript库或库的插件或扩展是什么?

特定的需求是能够“保存”数据网格。考虑gmail和Google Documents的自动保存。

如果车轮已经被发明,我不想重新发明。我正在寻找神奇的autoSave()函数的现有实现。

自动保存:推送到保存到持久性存储(通常是数据库)的服务器代码。服务器代码框架不在此问题的范围内。

请注意,我不是在寻找Ajax库,而是在寻找更高级别的库/框架:与表单本身进行交互。

daemach在jQuery @ http://daemach.blogspot.de/2007/03/autosave-jquery-
plugin.html

[脚本宿主关闭] 上介绍了一个实现。我不确信它符合轻量级和精心设计的标准。

标准

  • 稳定,轻巧,设计精良
  • 保存onChange和/或onBlur
  • 在给定的毫秒数内不再节省频率
  • 处理同时发生的多个更新
  • 如果自上次保存以来未发生更改,则不保存
  • 每个输入类保存到不同的URL

问题答案:

Autosave的实现应该非常简单,您可以使用jquery或mootools之类的主要框架之一。您需要做的就是一旦用户编辑了应自动保存的内容,则使用window.setTimeout(),并让该超时调用javascript框架标准AJAX内容。

例如(使用jquery):

var autosaveOn = false;
function myAutosavedTextbox_onTextChanged()
{
    if (!autosaveOn)
    {
        autosaveOn = true;

        $('#myAutosavedTextbox').everyTime("300000", function(){
             $.ajax({
                 type: "POST",
                 url: "autosavecallbackurl",
                 data: "id=1",
                 success: function(msg) {
                     $('#autosavenotify').text(msg);
                 }
             });
        }); //closing tag
    }
}


 类似资料:
  • 本文向大家介绍快速关闭android studio的自动保存功能教程,包括了快速关闭android studio的自动保存功能教程的使用技巧和注意事项,需要的朋友参考一下 1、进入设置:File > Settings。 2、去掉红框两处勾选。 Save files on frame deactivation Save files automatically if application is id

  • 关于这个问题,我已经做了相当多的谷歌搜索,我发现的大多数线程都有2年多的历史了,所以我想知道是否有什么改变,或者是否有一个新的方法来解决与这个话题有关的问题。 您在使用IntelliJ(我使用14.0.2)时可能知道,它经常自动保存文件。对我来说,在Java或JavaScript文件中进行更改时,大约需要2秒才能保存更改。有一些选项可能会对此产生影响,例如设置>外观和行为>系统设置>同步>如果应用

  • 问题内容: 嗨,我正在尝试将EditText小部件值保存在手机/平板电脑的内部存储器中,以便应用程序关闭或活动停止时可以自动检索它们。所有这些都可以使用保存按钮来完成。(窗口小部件的值由用户输入)。 问题答案: 您应该使用共享首选项,共享首选项用于在需要访问数据时将其存储在本地应用程序中。使用此链接https://www.journaldev.com/9412/android- shared-pr

  • 保存密码/自动登入 若要使用此机能,可能需先更新系统软件。 保存密码后,会显示已输入密码的登入画面,且不需每次频繁输入密码。此外,设定自动登入后,每次启动(账户管理)或(PlayStation®Store)时,皆会自动登入PlayStation®Network。 重要 保存密码后,可能会有第三者未经许可即擅自利用网络服务或阅览情报,请多注意。 将PSP™委托修理、转让给他人或返还给销售店(仅限部分

  • 关闭没有备份的笔记本电脑和存储的数据。也许如果你拉电池,它不会保存)Redis上传数据到内存本身?如何设置自动保存后,每次更改?还是更容易运行一个命令手动?

  • 前端自动保存功能,监听表单数据改变然后保存到本地,如果本地有值的话就去本地的值,没有值的话取后端返回的数据,但是如果现在A电脑和B电脑如果打开了同一个表单,A补充了数据并且提交了,但是由于优先取得是缓存的数据,B电脑回显的值和A提价的值不一致。