我的情况是我有一个页面,卖家要接受客户的订单,在客户下订单后,卖家点击确认按钮并等待客户通过他的身份证,我用 ajax 请求做并弹出一个包含产品列表、消息和取消按钮的对话框。
在服务器端发送我的 ajax 后,我正在做一个带有“睡眠”的“for”来检查用户是否通过了他的卡,然后如果他有,我将这些项目放入他的账单中(保存到数据库中)。问题是,如果用户决定取消进程,我无法让取消 ajax 请求工作,因为它忙于服务器端的第一个请求并等待它的返回。
有人对此有什么建议吗?我真的希望网站的工作流程是这样的:
客户订单 -> 卖家添加商品并点击确认 -> 客户通过确认或卖家可以取消 -> 过程结束