【发布时间】:2019-06-22 15:06:36
【问题描述】:
好吧,我关注了this 的问题,但无法将数组发送到 php,它返回的总是空的:
JS:
values = [];
values['mpsRegnomer'] = $('#mpsRegnomer').val();
values['mpsMarka'] = $('#mpsMarka').val();
values['mpsMarkaOther'] = $('#mpsMarkaOther').val();
values['engineType'] = $('#engineType').val();
values['seatNumberInput'] = $('#seatNumberInput').val();
values['carColor'] = $('#carColor').val();
values['mpsChassiNum'] = $('#mpsChassiNum').val();
values['mpsModel'] = $('#mpsModel').val();
values['mpsModelOther'] = $('#mpsModelOther').val();
values['mpsManufactureDate'] = $('#mpsManufactureDate').val();
values['mpsfor'] = $('#mpsfor').val();
values['VehicleType'] = $('#VehicleType').val();
values['dvigatelInput'] = $('#dvigatelInput').val();
values['engineMaxPower'] = $('#engineMaxPower').val();
values['is_automatic'] = $('#is_automatic').val();
console.log(values);
$.ajax({
type: 'POST',
url: 'assets/clients/services/saveDataMPS.php',
async: false,
dataType: "JSON",
data: {"values": JSON.stringify(values)},
success:function(response){
alert(1);
}
});
console.log(values) 告诉我数组没问题。
PHP 代码:
<?php
var_dump(json_decode($_POST["values"])); exit;
它返回我总是空的,也只尝试var_dump($_POST); 相同的结果..我错在哪里?
来自console.log(values)的结果:
【问题讨论】:
-
你不需要
JSON.stringify(values),而是data: { values: values } -
你能在问题中添加 JSON.stringify 值吗
-
@Cid 与
data: {"values": values}和data: {values: values}和var_dump($_POST)仍然为空
标签: javascript php jquery ajax