SpringMVC 后台收不到ajax请求

leilang123456 2017-06-17 02:52:51
ajax请求
$(function() {
initLesson();
});
function initLesson(){
alert("aaa");
$ajax({

type:"POST",
url :"jiaowuchu/addTeacher?json",
success : function(data) {

alert(data.length);

}
});

controllar代码
@RequestMapping(value="/addTeacher",params="json",produces = "text/html;charset=UTF-8")
@ResponseBody
public String getLessonList() throws JsonGenerationException, JsonMappingException, IOException{
System.out.println("获取课程列表");
ObjectMapper mapper = new ObjectMapper();
List<Lesson> list=jiaowuchuService.LessonList();
List r=new ArrayList();
for(Lesson l:list){
r.add(l.getName());
}
String s=mapper.writeValueAsString(r);
return s;
}



后台没有输出语句,但是我直接浏览器直接访问addTeacher?json是可以得到json的,求解决
...全文
392 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
$ajax({。。。。少了一个.应该是$.ajax... 这个才是关键
dengdaip 2017-06-19
  • 打赏
  • 举报
回复
根据你的代码,想必你的原意是想提交jiaowuchu/addTeacher这个请求,参数名为json是吧,若想用请求+参数名方式,请在参数名后加上参数值,当然jquery调用请求也有自己传参的方式,url :"jiaowuchu/addTeacher;传参可在ajax的请求里加一个data:{json:参数值}
Amo_lt 2017-06-19
  • 打赏
  • 举报
回复
楼主下次不会的时候可以试试在页面上按F12进行调试,这样问题比较好找,是语法问题还是代码问题
什么都不能 2017-06-18
  • 打赏
  • 举报
回复
你请求的地址到底对不对?
  • 打赏
  • 举报
回复
js语法应该有报错的
李德胜1995 2017-06-17
  • 打赏
  • 举报
回复
错误在这里吧?? $ajax({。。。。少了一个。应该是$.ajax... 还有String s=mapper.writeValueAsString(r);可以删掉。。。直接返回r
云墨浅殇 2017-06-17
  • 打赏
  • 举报
回复
页面初始化的时候调用ajax方法进了吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧