100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jQuery 中ajax回调函数获得的数据格式问题

jQuery 中ajax回调函数获得的数据格式问题

时间:2019-06-12 04:19:53

相关推荐

jQuery 中ajax回调函数获得的数据格式问题

目的:在使用ajax做前、后台交互时,有时需将从controller返回的数据在jsp页面的表格展示出来;但是,如果数据格式不对,是无法展示的。

解决方法:

1.controller中返回一个List类型的数据;

2.在前台页面中,用下述方法获取:

$.ajax({ url: "${pageContext.request.contextPath}/XXXXXX.action", type: "POST", async: false, data: {}, success: function(result) { // 将json格式的数据转换成object对象,否则无法在grid中显示;此处的grid是用KendoUI控件实现的表格 var json = JSON.parse(result); var grid = $("#grid").data("kendoGrid"); // 此处的 grid 是在页面中表格的div中的id var dataSource = new kendo.data.DataSource( {data: json, pageSize: 10}); grid.setDataSource(dataSource); }, error: function(result) { alert("传输出错"); } });

3. 期望通过KendoUI等控件使用表格在前台页面展示出返回的result数据,

但此时回调函数返回的result是一串JSON格式数据, 那么在前台是无法展示的;

本人试了,使用Object对象才能在表格中展示(有可能是本人见识比较少,只知道这一种方法)。

因此需要做上述的 json格式转换;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。