1

目前我正在POST对我们的服务器进行处理,我希望能够window.open在文件上传完成后关闭弹出窗口。现在,我正在使用:

setTimeout(function()
 {
   imageUploadWindow.close();
 }, 5000);

但是,这会引入我想避免的具有不同文件大小或 Internet 连接的时间错误。有人知道我可以在 100% 上传后关闭窗口的方法吗?

4

2 回答 2

2

在 POST 之后,让您的服务器将浏览器重定向到包含关闭窗口的脚本的页面。

于 2013-03-12T03:57:39.200 回答
0

您可以让您的服务器回复一些结果,这表示上传已完成。一旦您收到来自服务器的响应,您就可以检查结果并执行您想要的任何操作。假设您的服务器回复说“upload_completed”。根据这个结果,您可以触发 JavaScript 代码来关闭窗口。

于 2013-03-12T04:00:33.763 回答