我正在使用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);
}
});
答案 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']