如果服务器花费的时间太长,则取消表单发布

时间:2018-07-11 15:57:49

标签: javascript html http

我正在维护一个旧式Web应用程序,该应用程序具有一种可以对服务器进行查询的形式。根据输入的值,该表单在发布时可能会导致服务器花费大量时间进行响应。

因此,我添加了一个带有漂亮动画的模式对话框,该对话框将屏幕的其余部分显示为灰色,并要求用户等待直到服务器上的查询完成为止。现在,UX希望我在该对话框中添加一个“取消”按钮,该按钮将使用户返回到之前的状态(在发布表单之前),并被告知“仅”忽略服务器的操作(因此,我们不希望取消该操作)。服务器端的作业)。实际上,这只是用户在服务器准备结果页并将其发送到浏览器时看到的漂亮动画。我可以关闭模​​式对话框。问题在于,即使用户认为他们“取消了”查询,当浏览器确实收到服务器的响应时,它也会自动导航到结果页面。

我是否正确地认为所要求的内容无法以传统形式提交/导航到新的页面方式?

我知道如何使用Ajax完成此操作,所以问题是,在使用同步/传统模型发布表单之后,是否可以以某种方式取消对结果页面的导航。

0 个答案:

没有答案