如何发送多个ajax帖子

时间:2015-11-19 05:33:05

标签: php jquery ajax post controller

我有2个ajax是一个数组和单个字符:
var jsonEncode = JSON.stringify(TableData); - > 输出:[{“name”:“Ristha”,“age”:“30”},{“name”:“Niken”,“age”:“25”}]
var code = $('#mutiplearray-code_reg').val(); - > 输出: 1RF46TA

当我使用2个数据时,如何发送ajax帖子:

$.ajax({
    type: "POST",
    data: "pTableData=" + jsonEncode + "code1=" + code,
    success: function(msg){
        // alert(msg);
    },
});

当我在我的控制器中使用时:

$tableData = stripcslashes($_POST['pTableData']);
$tableData = json_decode($tableData, true);
$name1 = $tableData['name'];
$age1 = $tableData['age'];

$code1 = $_POST['code1'];

它有错误开发工具未定义的code1和pTableData ??在我的ajax中使用多个数据我做错了什么? 当我只使用发布数据时,其中一个正常工作

2 个答案:

答案 0 :(得分:1)

将数据传递为json。您将数据作为字符串传递。

$.ajax({
    type: "POST",
    data: {pTableData: jsonEncode, code1: code},
    success: function(msg){
        // alert(msg);
    },
});

答案 1 :(得分:0)

$.ajax({
    type: "POST",
    data:{'pTableData':jsonEncode,'code1':code},
    success: function(msg){
        // alert(msg);
    },
});