ajax数据传到前端但是传不回后端的问题
本人新手第一次使用ajax实现数据交互,代码如下//前端请求代码this.submit=function () {var car = $.cookie(this.cookieName);var all = $.cookie(“all”);var url = “<%=path%>/form/form_add”;$.ajax({type : “get”,url : url,...
本人新手第一次使用ajax实现数据交互,代码如下
//前端请求代码
this.submit=function () {
var car = $.cookie(this.cookieName);
var all = $.cookie(“all”);
var url = “<%=path%>/form/form_add”;
$.ajax({
type : “get”,
url : url,
data : “all=” + all + “&car=” + car,
dataType : “json”,
success : function(text) {
var datas=text.toString();
var data=datas.split(",");
alert(data[0]);
var money=document.getElementById(“money”);
money.innerHTML=data[1];
money.value= data[1];
}
});
}
//后端传回数据代码
@RequestMapping(value = “/form_add”)
public void form_add(HttpServletRequest request,
HttpServletResponse response,@RequestParam String all,@RequestParam String car) throws IOException {
System.out.println(all);
PrintWriter writer = response.getWriter();
writer.write(“余额不足”);
writer.flush();
writer.close();
}
发现后端能够接收到前端传回的数据,但是不能将数据传回前端,本来以为是xml的配置问题,因为之前同事也是因为没有配置好导致没办法进行交互,后来修改了mvc:annotation-driven标签的配置,发现还是不行,最后发现是ajax的返回类型dataType 被我写成了json,导致数据类型无法接收,后来将json改成text就可以将数据传回前端了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)