mvc ajax请求数据格式,springmvc4.0配置ajax请求json格式数据

1.导入相关jar包:jackson-annotation-2.5.4.jar,jackson-core-2.5.4.jar,jackson-databind-2.5.4.jar.

2.spring-servlet.xml中相关配置:

//命名空间加入mvc:

xmlns:mvc="http://www.springframework.org/schema/mvc"

//xsi:schemaLocation中补充:

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

text/plain;charset=UTF-8

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

3.编辑代码

单击btn,触发ajax,调用controller方法,返回json格式数据,并将其显示在页面

3.1  jsp代码表单部分:

${msg}

page:

rows:

3.2  js代码ajax部分:

$('#sub').click(function(){

alert("111");

$.ajax({

type:"POST",

url:"sysLogPaging.do",

data:{

"page":$("#page").val(),

"rows":$("#rows").val()

},

dataType:"json",

success:function(data){

var dataajax=JSON.stringify(data); //将json对象数据转为string类型,以便在页面输出

$("#showData").html(dataajax).show();

},

error:function(){

alert("出错");

}

});

});

3.3  java  controller被调用部分代码:

@RequestMapping(value="/sysLogPaging", method=RequestMethod.POST)//分页调用函数,返回类型是JSONObject

@ResponseBody //必须写,标示传送流数据

public JSONObject getSystemLog_paging(String page,String rows){

toJson syslogjson = new toJson(); //自定义的tojson类,用于拼接项目所需的特定格式的json数据

return syslogjson.toJson(sysloglist,page,rows);

}

总结:1.所需jar包必须导入,关于配置,springmvc4.0和3.0有所差别,需要注意。

2.如果传送流数据(string,json等格式)controller中 @ResponseBody 不可省略。

3.要将ajax获取的json对象数据返回到页面相应位置,需调JSON.stringify();函数将对象转为string型再行show()。

SpringMVC4.0以后版本返回json格式数据问题

第一次写博文写的不好,但希望能帮助大家,有什么偏颇的地方希望大家多多斧正.在这个问题上困扰了我两天,这两天翻来覆去睡不着.一直在想这个问题.废话不多说下面进入正题. 1.创建创建web项目,加入Spr ...

jQuery中使用Ajax获取JSON格式数据示例代码

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.JSONM文件中包含了关于“名称”和“值”的信息.有时候我们需要读取JSON格式的数据文件,在jQuery中 ...

ajax请求 json格式和数组格式总结

php echo json_encode($data); $.ajax({ url:APP+"?a=total&c=collection", //请求的页面 type:&q ...

发ajax响应json格式数据

1.maven依赖 <?xml version="1.0" encoding="UTF-8"?>

ajax 提交 json格式数据到后台

例子:$.ajax({ type: 'POST', url: "/ROOT/modify.do", contentType: "application/json&quot ...

jQuery调用ajax获取json格式数据

点击按钮获取音乐列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值