前言
请求的数据量大时,前台Ajax请求post提交的数据完整,后台获取到的数据缺失。
解决办法
前端对数据重新封装:
var data = {
......
}
let str = JSON.stringify(data);
将此对象参数变为 JSON 格式的。
let params = {"data" : str};
重新组装,再次传递。
后端获取数据:
$data = input('post.');
$data = json_decode(htmlspecialchars_decode($data['data']),true);