javascript - 如何读取 $_POST 中针对一个参数以表单数据发送的多个值
问题描述
我正在使用 ajax 调用发送表单数据
$.ajax({
beforeSend: function (request) {
request.setRequestHeader("x-ApiKey", "9c8907d4-4425-4118-90ce-93f13af4fdc6");
},
type: "POST",
url: "/apply/crm",
data: $.param(n),
success: function(response) {
//parent.signin(response);
},
error: a
})
请求中的数据是
Employment[0].EmploymentStatus: Full-Time Employment
Employment[0].JobTitle.: B1
Employment[0].Employer.: A1
Employment[0].TimeAtEmployerYears: 1
Employment[0].TimeAtEmployerMonths: 1
Employment[1].EmploymentStatus: Full-Time Employment
Employment[1].JobTitle.: B2
Employment[1].Employer.: B2
Employment[1].TimeAtEmployerYears: 2
Employment[1].TimeAtEmployerMonths: 2
但在 $_POST 中找不到它,print_r($_POST) 显示以下输出
[Employment] => Array
(
[0] => 1
[1] => 2
)
任何帮助如何阅读以上述格式提交的数据
解决方案
PHP $_POST 不保存作为数组对象发送的数据。