将json数组从客户端返回到spring控制器
我需要将数据从客户端html发送回spring控制器。 我有一个控制器,它生成一个Json数组,当被请求时,我通过ajax将该数组发送到html端。 这个功能很好。 问题是我需要将Json数组发送回另一个控制器进行评估和更改。 如果我发布数据并为原始类分配一个类对象,我会得到错误“坏请求”,它不起作用。 如果我在使用post的控制器中分配了一个对象。行得通 但是我得到了一个hashmap,我不知道如何访问它。 我不能把它投给另一个类,也不能访问它来使用它。 既然我是新来的,有人能给我一个建议如何消费这篇文章吗 在接收控制器侧将json数组从客户端返回到spring控制器,json,spring,return,Json,Spring,Return,我需要将数据从客户端html发送回spring控制器。 我有一个控制器,它生成一个Json数组,当被请求时,我通过ajax将该数组发送到html端。 这个功能很好。 问题是我需要将Json数组发送回另一个控制器进行评估和更改。 如果我发布数据并为原始类分配一个类对象,我会得到错误“坏请求”,它不起作用。 如果我在使用post的控制器中分配了一个对象。行得通 但是我得到了一个hashmap,我不知道如何访问它。 我不能把它投给另一个类,也不能访问它来使用它。 既然我是新来的,有人能给我一个建议如何
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
谢谢
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
凯尔文
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
控制器代码如下所述
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
Get的控制器1
@RequestMapping("/Person")
@ResponseBody
public ArrayList<Person> ajax_Person_array()
{
ArrayList<Person> Dummy = new ArrayList<Person>();
for ( x=0; x < 5; x++ ){
Dummy.setName("Alfon");
Dummy.setID("5");
Dummy.setStree("Delta");
Dummy.setName("Neutral");
Person.add(Dummy);
}
return Dummy;
}
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
Html post ajax
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
$.ajax({
url:“”,
键入:“POST”,
数据类型:“文本”
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
data: ajax_data,
// data: JSON.stringify(ajax_data),
contentType: 'application/json',
success: function(data) {
alert(data);
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
document.write(data);
}
});
对于ajax请求,不要将数据类型设置为“Text”。将其设置为JSON
var ajax_data;
$.ajax({
url: "http://localhost:8080/Person",
async: false,
dataType:'json',
cache: false,
success: function (data) {
ajax_data = data;
alert("success ");
},
error:function(){alert("something went wrong ");}
});
}
$.ajax({ url: "http://localhost:8080/ajax",
type: 'POST',
dataType: 'json',
data: JSON.stringify(ajax_data),
contentType: 'application/json',
success: function(data) {
alert(data);
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
document.write(data);
}
});