首页 > 解决方案 > 如果在请求运行时关闭页面,jQuery Ajax 发布请求会发生什么情况

问题描述

我试图了解如果在请求运行时关闭窗口,如何处理 jQuery ajax 发布请求。

例如,我有以下内容:

$.ajax({
  type : "POST",
  data :{ data: large_string, id: $('#theID').val() },
  url: "destination.php",
});

目的地.php

echo $_POST['data'];
echo $_POST['id'];

如果在请求发送数据时关闭窗口,则会收到以下错误:

Undefined index: id

large_string 变量通常包含几 MB 的数据,并且似乎如果窗口关闭,destination.php 页面仍然会发送已上传的部分数据参数,但甚至没有设置 id 参数。

有没有办法用 PHP 检查“已取消”或部分上传?

谢谢!

标签: phpjsonajaxupload

解决方案


推荐阅读