我有一个网页,我通过 xmlhttprequest 从画布将 2 个图像发布到 php 脚本。如果我等待 2 个单独的请求完成一切正常,但如果我在第一个完成上传第二个请求后离开页面,我猜它不会做任何事情。
我的问题是我必须保持页面打开直到两次上传完成吗?我想如果一个 xmlhttprequest 启动它无论如何都会完成,即使你关闭浏览器。
我有一个网页,我通过 xmlhttprequest 从画布将 2 个图像发布到 php 脚本。如果我等待 2 个单独的请求完成一切正常,但如果我在第一个完成上传第二个请求后离开页面,我猜它不会做任何事情。
我的问题是我必须保持页面打开直到两次上传完成吗?我想如果一个 xmlhttprequest 启动它无论如何都会完成,即使你关闭浏览器。
否 - xmlhttprequest 绑定到您当前所在的页面。
添加回调以在流程完成时向用户显示。
是不是你还在上传图片时离开了页面?(如果图像很大,可能需要一段时间才能完全上传)在这种情况下,您将停止上传,并且管理上传结束的页面 php 可能不会执行。
正如 symcbean 所说,所有内容XMLHttpRequest
都绑定到您当前的页面。因此,如果您更改页面或关闭选项卡或浏览器,所有当前正在运行的请求都将被中止。
我想如果一个 xmlhttprequest 启动它无论如何都会完成,即使你关闭浏览器。
您是否喜欢当您关闭一个应用程序时,它并没有真正关闭它并且该应用程序仍会在计算机上运行?