我有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中使用多个数据我做错了什么? 当我只使用发布数据时,其中一个正常工作
答案 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);
},
});