我有一页。在页面上是一个联系表格。点击'发送'按钮我想将包含div的表单更改为'感谢您发送邮件给我们' DIV。并保持同样的身份。在页面上。
解决此问题的一种方法是添加另一个模板并将其加载为“成功网址”。但是这样整个页面再次加载,用户登陆页面顶部而没有看到确认。
有没有办法不再加载页面并以某种方式更改div?以jQuery为例?怎么做?还有另一种方式吗?
有一些提示会很棒。非常感谢提前!
答案 0 :(得分:0)
使用Javascript是最简单的解决方案。 Here是将AJAX用于表单的示例。 Django可以通过request.is_ajax()
开箱即可检测到AJAX请求。
另一种选择是设置cookie,重定向到相同的URL并以不同的方式处理响应(取决于给定的cookie),但这根本不是优雅的。