注意responseBody接受的只是字符串,需要JSON.stringify(data)转一下,后台才能识别对象或者数组的json格式的字符串
同时需要将contentType设置为utf-8格式的哦~
contentType: "application/json;charset=UTF-8"
$("#send").click(function () {
console.log("=========================进入点击方法============================")
var xing =$("#contactName").val();
var ming =$("#contactLastName").val()
var name = ming+xing;
console.log("Contactname:" +name);
var contactCompany = $("#contactCompany").val();
console.log("contactCompany:"+contactCompany);
var contactTextarea = $("#contactTextarea").val();
console.log("contactTextarea:"+contactTextarea);
var data = {
"contactName":name,
"contact":contactTextarea,
"contactCompany":contactCompany
};
console.log("data:"+data)
$.ajax({
//请求方式
type : "post",
//请求的媒体类型
contentType: "application/json;charset=UTF-8",
//请求地址
url : "letter",
//数据,json字符串
data :JSON.stringify(data),
//请求成功
success : function(result) {
console.log(result);
alert(result);
},
//请求失败,包含具体的错误信息
error : function(e){
console.log(e.status);
console.log(e.responseText);
alert("发送失败,请重试!");
}
});
});