保存对话框jquery
Saving dialog boxes jquery?
我正在使用jQuery ui对话框实现Sticky Notes。因此,点击一个按钮,就会打开一个对话框,其中包含整个窗口大小,并且在该框内有一个添加注释的按钮(这些都是小尺寸的对话框)。
现在我想保存为每个用户添加的注释。所以我希望当用户再次回来时,当对话框打开时,前面的注释(对话框)会出现在那里。
如何做到这一点??
这不是对您问题的直接回答,主要是因为您没有提供任何代码供我们审查,而是在创建此功能时需要考虑的事项。有多种方法可以解决它,但我不确定什么对您的应用程序最有利。
您可以将用户注释的内容放在页面上,但在用户打开之前将其隐藏在普通视图中,以解决此问题。但是,要保存对话框的状态,您需要对页面本身执行POST,或者向服务器执行AJAX请求,以通过API存储该对话框。后者是首选的方法,因为您不需要刷新整个页面。
假设您确实创建了一个API来POST注释,但是,如果您已经有一个API来存储信息,为什么不创建一个API来检索信息呢?请注意,这个API必须在服务器上开发。
现在是安全部分。您的网站需要登录吗?如果是,请确保当前用户只被允许获取他们编写的GET/POST注释。如果你的网站没有登录名,最好把它存储在客户端的cookies/localstorage中,而不是数据库中,这样他们就不能操作其他人的笔记。
在询问这些问题时,注意您使用的服务器类型可能也是一个好主意,因为您是在与数据库交谈。
每当用户访问页面时,获取为该用户添加的注释并分配给注释(div)。这应该在document.ready中发生。它将为用户显示对话框上的注释(如果有的话)。
相关文章:
- 使用jquery对话框中的箭头键
- 获取打开jquery对话框的button的id
- 我怎么能让jQuery对话框表现得像Javascript警报
- 无法在其他调用上设置jQuery对话框选项
- 如何在jQuery对话框标题栏中添加额外的按钮
- 从jquery对话框恢复原始数据,脚本不起作用
- Jquery对话框('打开')不工作
- 通过Rails中的自定义Jquery对话框处理链接的确认
- 阻止Jquery对话框内容的CSS应用于主窗口
- jquery对话框内容仅针对第一个请求进行对齐
- 在鼠标悬停时保持 JQuery 对话框打开
- 带有 iframe 的 jquery 对话框
- 单击函数生成的 jQuery 对话框中的元素
- 在jquery对话框中加载html页面
- JQuery对话框中的Bootstrap Pills
- JQUERY对话框未捕获错误:初始化之前无法调用对话框上的方法
- Jquery对话框的大小调整只发生在它的第一次's已打开
- 打开对话框后,JQuery对话框的条件调整大小为内容高度
- jquery对话框会记住以前的输入
- Jquery.对话框未从表中的图像输入打开