$.post与SpringMVC,前后端实例
程序员文章站
2022-07-15 15:37:31
...
直奔主题~
作者轨迹。http://blog.csdn.net/qq_37371161/article/details/78927183
1、pom.xml添加,没用maven的自行下载添加jackson-core和jackson-mapper-asl。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.3</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.12</version>
</dependency>
2、你需要有一个要返回的对象或者String。
比如我要返回 Seller对象,该对象有一个id属性,定义为sellerId。
public class Seller{
private int id;
//...以下省略
}
2、蓝后,在controller添加如下
//返回的是Object
@RequestMapping(value="/getSellerId")
public @ResponseBody Seller getSellerApplyInfoJSON() {
return new Seller(1);//返回一个Object
}
//返回的是String
@RequestMapping(value="/getSellerId")
public @ResponseBody String getSellerApplyInfoJSON() {
return new String("haha");//返回一个Sting
}
作者轨迹。
3、前端发送请求并接收(jquery)
<!-- Object -->
function ajax(){
$.post("getSellerId.mvc", //改成你的接受地址
{
id:"id"
},
function(data,status){
alert("数据:" + data.sellerId + "\n状态:" + status);
});
}
<!-- String -->
function ajax(){
$.post("getSellerId.mvc",//改成你的接受地址
{
id:"id"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
}
作者轨迹。