我有一个网站,用户使用IdentityDbContext
提交表单。无论表单是成功提交还是问题的详细信息,都会显示响应。现在由于此过程是异步的,如果用户在收到响应之前导航到另一个页面,则会删除用于提交表单的AJAX
对象,并且用户不会获得有关提交表单状态的反馈
那么,即使用户导航到另一个页面,是否可以使XMLHttpRequest
对象保持活动状态?
注意我再次提出这个问题,因为我的previous question被标记为重复,但该问题的答案并未解决我的问题。
答案 0 :(得分:1)
简答:不。
您可以使用beforeunload
事件让浏览器警告用户某些内容尚未完成。现代浏览器不允许您自定义显示的文本,原因很明显。
演示:http://www.aspneto.com/webblogscontent/uploads/html/showalertbeforeleavepage.html