ajax连接requestmapping,Springmvc完成ajax功能实例详解

1.加入jackson的jar包

2.在响应的方法上加上@ResponseBody:把java对象转化为json对象

3.方法的返回值可以是对象集合字符串

$.post("ajax/Ajax1",{"name":"zhu"},function(data){

$.each(data,function(i,n){

alert(n.name);

})

})

可以返回字符串

@RequestMapping(value="Ajax1",produces = "text/html;charset=UTF-8")

@ResponseBody

public String ajax1(String name) {

System.out.println(name);

return "hello胡";

}

也可以返回对象

@RequestMapping("Ajax2")

@ResponseBody

public User ajax2(String name) {

User user=new User("胡昊中","1");

return user;

}

还可以返回集合

@RequestMapping("Ajax3")

@ResponseBody

public List ajax3(String name) {

User user1=new User("胡昊中","1");

User user2=new User("朱华龙","2");

User user3=new User("王玉峰","3");

List list=new ArrayList<>();

list.add(user1);

list.add(user2);

list.add(user3);

return list;

}

在返回字符串时,如果输入汉字会出现乱码,解决方法如下

1. 更改@RequestMapping

@RequestMapping(value="Ajax1",produces="text/html;charset=UTF-8")

2. 在springMVC配置文件中通过org.springframework.web.servlet.view.InternalResourceViewResolver类重写代码编码。

以上就是本次介绍的全部知识点内容,感谢大家对脚本之家的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值