ajax怎么传输外键
function leave_commit(val) {
//开始时间
var lea_startDate = Date.parse(new Date($("#lea_startDate").val()));
//结束时间
var lea_endDate = Date.parse(new Date($("#lea_endDate").val()));
//天数
var lea_days = Math
.abs(parseInt((lea_endDate - lea_startDate) / 1000 / 3600 / 24));
layer.confirm('确认要提交申请吗?', function(index) {
var leave = {
"leaveType.lea_typeid" : $("#lea_typeid").val(),
"lea_startDate" : lea_startDate,
"lea_endDate" : lea_endDate,
"lea_days" : lea_days,
"lea_reason" : $("#lea_reason").val(),
"lea_attachment" : $("#lea_attachment").val(),
"lea_state" : "审批中"
};
$.ajax({
type : 'post',
url : 'leaveCommit',
contentType : 'application/json;charset=utf-8',
data : JSON.stringify(leave),
traditional:true,
dataType : 'text',
success : function(data) {
layer.msg('数据传输成功');
},
error : function(data) {
layer.msg('数据传输异常');
}
});
因为使用springMVC,用注解方法接受数据,用ajax传输对象到控制器时,遇到leaveType.lea_typeid数据没有传到控制器,求解