背景:
使用 amplifyjs 进行 ajax 调用的网站。
问题:
用户做出选择,但在 xhr 完成之前离开网页/站点。他们的选择不会被保存。
预期结果
正在调用的服务是无效服务,因此无论如何它都不会返回。预期的结果是,一旦用户做出了选择,并且进行了 ajax 调用,用户就可以做任何他们想做的事情(转到另一个页面、关闭浏览器等)并且他们的选择仍然会被保存。
问题
是什么导致这种情况发生?有没有办法确保 XHR 无论如何都完成?
背景:
使用 amplifyjs 进行 ajax 调用的网站。
问题:
用户做出选择,但在 xhr 完成之前离开网页/站点。他们的选择不会被保存。
预期结果
正在调用的服务是无效服务,因此无论如何它都不会返回。预期的结果是,一旦用户做出了选择,并且进行了 ajax 调用,用户就可以做任何他们想做的事情(转到另一个页面、关闭浏览器等)并且他们的选择仍然会被保存。
问题
是什么导致这种情况发生?有没有办法确保 XHR 无论如何都完成?