首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >刷新页面时丢失Ajax数据。

刷新页面时丢失Ajax数据。
EN

Stack Overflow用户
提问于 2015-08-23 09:06:19
回答 4查看 1.4K关注 0票数 0

我在数据库中有一个user_idcomment字段。

在我的视图部分中有一个注释框,当用户评论并单击submit按钮时,我触发了jQuery ajax函数,并从数据库中检索到id和注释,并显示在div中。

我得到了所需的注释和分区中的id,但问题是每当我刷新页面时,这些数据就会消失。我使用innerHTML属性将ajax值赋值给div。是否有任何方法可以显示这些数据,即使在刷新页面之后它们也不会消失?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-08-23 09:08:39

如果希望数据通过页面重新加载而持久存在,则需要在服务器上呈现数据。因此,基本上,您需要使用某种服务器端语言动态地构造HTML,从数据库中获取现有的注释。

或者,如果不使用服务器端语言,则需要在页面使用AJAX调用加载(在DOM就绪事件中)时从服务器获取注释。

票数 0
EN

Stack Overflow用户

发布于 2015-08-23 09:11:06

您的问题反映了对AJAX实际上是什么的理解很差:

这是一种在页面加载后浏览器和服务器之间交换数据的异步方法。因此,您的页面总是相同的,没有您“在运行时”所做的所有添加。

您可以做的是实现一些逻辑,从例如会话中重构特定的状态。

不过,我会劝阻你一个人去做。在页面的URL/href中也包含基本的状态信息,允许用户“书签”特定的显示,这通常是非常聪明的。但这当然取决于你的申请。

票数 1
EN

Stack Overflow用户

发布于 2021-03-25 12:41:57

如果用于触发ajax查询的按钮或元素位于表单标记中,则可以获得此错误。尝试将按钮放在表单标记之外。我的问题就这样解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32164940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档