所以问题是这个,在我的网站上我有div
来处理GET和POST请求。到目前为止很好。
当我在视图A上发布一些内容然后它正在处理时,我将视图/状态,控制器更改为视图B它会丢失数据,它不会从API获取数据。通常,当收到数据时,我会弹出窗口说SUCCESS,但是在改变时没有任何反应。任何想法?
答案 0 :(得分:0)
那是因为HTTP是无状态系统。我不确定具体细节,因为你的问题很模糊,但如果你想要这个" DIV"要显示在ViewB上,您必须以某种方式存储div的数据。
三个方面:
Cookies(我不会使用),或......
序列化DIV:当从ViewA向控制器提交POST数据以创建ViewB时,序列化DIV并包含POST。渲染ViewB时,请包含POST中的数据,并使用相同的值重新创建DIV的副本。
AJAX您的网站:设计您的网站,以便通过AJAX将内容拉入/退出服务器,同时使用初始视图(例如,ViewA)'坚持下去,永远不会卸载。您可以使用站点中的新值替换整个块或其他对象,同时保持其他所有内容不变。