AJAX成功序列化表单值

时间:2016-04-08 07:25:57

标签: jquery ajax

我正在使用AJAX表单提交以使用serialize()方法发布所有值,因此我得到了如下所示的成功响应

fullname=muthu&position=tl&status=active

这个值我想转换为数组,所以我将尝试AJAX成功。怎么办呢?我的AJAX代码在这里:

var candiate_form = $('#candiate_form').serialize();
$.ajax({
    type: "POST",
    url: "function.php",
    data: { candiate_form: candiate_form },
    success: function(response) {
        alert(response);
    }
});

2 个答案:

答案 0 :(得分:0)

如果您尝试将fullname=muthu&position=tl&status=active转换为对象数组,请尝试此操作。

str = 'fullname=muthu&position=tl&status=active';
str.split('&').map(function(a, b){
    ret = {};
    ret[a.split('=')[0]] = a.split('=')[1];
    return ret;
});

答案 1 :(得分:0)

我不确定下面的内容是否适合您。

应该是

data: candiate_form,

而不是

data: { candiate_form: candiate_form },

在PHP中,访问如下:

$_POST['fullname']