我有一个网站,用户使用 AJAX
提交表单。无论表单已成功提交还是问题的详细信息,都会以警报形式显示响应。现在,由于此过程是异步的,因此如果用户在收到响应之前导航到另一个页面,则用于提交表单的 XMLHttpRequest
对象将被删除,并且用户不会获得有关该表单状态的反馈。提交的表格。
那么,即使用户导航到另一个页面,是否也可以让 XMLHttpRequest
对象保持事件状态?
注意我再次问这个问题作为我的 previous question被标记为重复,但该问题的答案并不能解决我的问题。
最佳答案
简短回答:不。
您可以使用 beforeunload
事件让浏览器警告用户某些操作尚未完成。出于显而易见的原因,现代浏览器不允许您自定义显示的文本。
演示:http://www.aspneto.com/webblogscontent/uploads/html/showalertbeforeleavepage.html
关于javascript - 即使用户导航到另一个页面,是否可以让 `XMLHttpRequest` 对象保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31321361/