首页 > 解决方案 > 如何读取 $_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
        )

任何帮助如何阅读以上述格式提交的数据

标签: javascriptphp

解决方案


PHP $_POST 不保存作为数组对象发送的数据。


推荐阅读