1

我有一个网页,我通过 xmlhttprequest 从画布将 2 个图像发布到 php 脚本。如果我等待 2 个单独的请求完成一切正常,但如果我在第一个完成上传第二个请求后离开页面,我猜它不会做任何事情。

我的问题是我必须保持页面打开直到两次上传完成吗?我想如果一个 xmlhttprequest 启动它无论如何都会完成,即使你关闭浏览器。

4

3 回答 3

1

否 - xmlhttprequest 绑定到您当前所在的页面。

添加回调以在流程完成时向用户显示。

于 2012-04-24T08:02:42.097 回答
0

是不是你还在上传图片时离开了页面?(如果图像很大,可能需要一段时间才能完全上传)在这种情况下,您将停止上传,并且管理上传结束的页面 php 可能不会执行。

于 2012-04-24T08:03:17.560 回答
0

正如 symcbean 所说,所有内容XMLHttpRequest都绑定到您当前的页面。因此,如果您更改页面或关闭选项卡或浏览器,所有当前正在运行的请求都将被中止。

我想如果一个 xmlhttprequest 启动它无论如何都会完成,即使你关闭浏览器。

您是否喜欢当您关闭一个应用程序时,它并没有真正关闭它并且该应用程序仍会在计算机上运行?

于 2012-04-24T08:08:11.317 回答