php - 如果在请求运行时关闭页面,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 检查“已取消”或部分上传?
谢谢!
解决方案
推荐阅读
- ruby-on-rails - 使用 Angular $http.post 时会话保留过时的值?
- node.js - 为什么我在 WSL 中的 npm start 上出现 Ganache 错误?
- tensorflow - 有没有办法在 keras 中输出具有多个值的指标?
- sql - 如何在 SQL Server 触发器中使用回滚事务修复 If 条件
- c++ - 在 C++ 中初始化字符串向量的向量
- c++ - c++程序的资产文件夹路径[windows]
- kotlin - 错误:尝试导入包时未解析的引用
- javascript - 如何让 Webpack 识别动态导出
- java - 如何从不在内部类中的 ActionListener 返回值
- scala - 将 15 位数字分配给 Scala BigInt