后台获取不到post数据

浏览:2729 发布日期:2018/09/19 分类:ThinkPHP5专区
<form action="" method="post" id="ajax_form" >
                <table id="myTab">
                    <tr>
                        <th>id</th>
                        <th>name</th>
                        <th>sex</th>
                        <th>age</th>
                        <th>password</th>
                        <th>operation</th>
                    </tr>
                    
                    <tr>
                        <td><input type="text" name="adminId" class="data" value="" /></td>
                        <td><input type="text" name="adminName" class="data" value="" /></td>
                        <td><input type="text" name="adminSex" class="data" value="" /></td>
                        <td><input type="text" name="adminAge" class="data" value="" /></td>
                        <td><input type="text" name="adminPassword" class="data" value="" /></td>
                        <td><input type="button" value="保存" onclick="addAdmin(this)" />
                            <input type="button" value="更新" onclick="updateAdmin(this)" /></td>
                    </tr>
                    
                </table>
            </form>
function updateAdmin(input) {
    debugger;
    var formData = $('form').serialize();
    var id = $('input[name="adminId"]').val();
    var name = $('input[name="adminName"]').val();
    var sex = $('input[name="adminSex"]').val();
    var age = $('input[name="adminAge"]').val();
    var password = $('input[name="adminPassword"]').val();
    $.ajax({
        url: "/demo/public/index.php/admin/index/postajax",
        dataType: "json",
        type: 'POST',
        data: {
            adminId:id,
            adminName: name,
            adminSex: sex,
            adminAge: age,
            adminPassword: password,
        },
        contentType: 'application/json;charset=utf-8',
        success: function(result) {
            console.log(result);
            
        },
        error:function () {
            alert("error");
        }
        });
    
        
}
下面是php控制器里的方法public function postAjax() {
        $Admin = new Admin();
        $data = [
            'adminId' => input('param.adminId'),
            'adminName' => input('param.adminName'),
            'adminSex' => input('param.adminSex'),
            'adminAge' => input('param.adminAge'),
            'adminPassword' => input('param.adminPassword')
        ];
       
        return $data;
前台console出的数据{adminId: null, adminName: null, adminSex: null, adminAge: null, adminPassword: null}
最佳答案
评论() 相关
后面还有条评论,点击查看>>