javascript:确认submit()是否已完成重新加载页面的代码

时间:2011-10-05 20:53:40

标签: php javascript css

你能说出类似的话吗?

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.

1 个答案:

答案 0 :(得分:1)

通常,这是使用异步请求完成的。

1)用户点击提交。

2)表单数据已提交,页面仍处于活动状态。

3)提交表单数据后,服务器会发送确认和错误消息(如果有)。

4)现在,您的“.completed()”方法的正文代码可以运行。

这里要实现的是,一旦您在表单中提交数据,就会调用请求并且页面会丢失控制权。

  • 我所知道的最好的库是Java,它是GWT,它为你自动生成javascript - 它允许你构建状态良好的web应用程序,这些应用程序在幕后做这些事情,所以代码看起来非常类似于什么你写的。

  • 请记住:网络是无国籍的。一旦你开始向你的javascript添加状态和监视器,你就构建了一个“丰富的”web应用程序 - 那里的各种应用程序框架(例如GWT)成为管理工作流程的强大盟友。