ajax向SpringMVC Controller传参,并且Controller返回map的方法。
最近写项目的时候用到了SpringMVC框架,在页面中ajax和Controller互相传值的过程中,遇到了很多问题,在此记录一下。
前端jsp。
注意:我这种方法不管是ajax向Contorller传值,还是Controller像ajax传值,传递的实际上都是json对象,而非json字符串,所以变量名不用加双引号
代码:
function uploadElectricFenceInfo() {
var electricFenceName = $("#fence_name_input").val();
var centerLon = $("#center_lon_input").val();
var centerLat = $("#center_lat_input").val();
var radius = $("#radius_input").val();
var userName = "小明";
var paramList={
ElectronicFenceName:electricFenceName,
centerLong:centerLon,
centerLat:centerLat,
radius:radius,
username:userName
};
//alert(electricFenceName+"\n"+centerLon+"\n"+centerLat+"\n"+userName);
jQuery.ajax({
async:true,//异步加载
timeout:1000,
data:paramList,
type:"POST",
//contentType:"application/json",这句不能加,加了后台会接收不到值。