你能说出类似的话吗?
document.DataForm.submit(); //and following this
if (document.DataForm.submit().completed) {
console.log("page reload has been completed");
}
// I need to write a javascript code to confirm that submit() completed reloading the page.
答案 0 :(得分:1)
通常,这是使用异步请求完成的。
1)用户点击提交。
2)表单数据已提交,页面仍处于活动状态。
3)提交表单数据后,服务器会发送确认和错误消息(如果有)。
4)现在,您的“.completed()”方法的正文代码可以运行。
这里要实现的是,一旦您在表单中提交数据,就会调用请求并且页面会丢失控制权。
我所知道的最好的库是Java,它是GWT,它为你自动生成javascript - 它允许你构建状态良好的web应用程序,这些应用程序在幕后做这些事情,所以代码看起来非常类似于什么你写的。
请记住:网络是无国籍的。一旦你开始向你的javascript添加状态和监视器,你就构建了一个“丰富的”web应用程序 - 那里的各种应用程序框架(例如GWT)成为管理工作流程的强大盟友。