如何把通过ajax封装函数方法获得的数据传到ajax封装函数函数以外

回调函数(2)
目的:在使用ajax做前、后台交互时,有时需将从controller返回的数据在jsp页面的表格展示出来;但是,如果数据格式不对,是无法展示的。
解决方法:
1.controller中返回一个List类型的数据;
2.在前台页面中,用下述方法获取:
url: &${pageContext.request.contextPath}/XXXXXX.action&,
type: &POST&,
async: false,
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格式转换;
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12019次
排名:千里之外
原创:14篇
(1)(1)(6)(2)(1)(4)(1)如何把通过ajax方法获得的数据传到ajax函数以外-jquery里ajax中怎么将函数中的数据提取出来,放... _心理观察网
《如何把通过ajax方法获得的数据传到ajax函数以外 》
如何把通过ajax方法获得的数据传到ajax函数以外
ajax({url:falsevar data....,$.,success:function(d){if(d)data=d;}});var result=data将async设置为false,调整为同步请求,即可在外部获取到ajax数据: ,
######### 调整为同步请求type:
在 回调函数里面处理获得的数据 , 可以更新页面数据 , 赋值全局变量等等. 也可以用次数据为参数调用其他函数.
如何利用jquery ajax实现循环的ajax请求 ……
一般ajax提交防止浏览器缓存在请求的url后面加一个时间戳, 例如: $.ajax({ type ...
jQuery.ajax方法怎么获得后台方法返回值 ……
jquery.ajax方法在执行成功之后,就能直接获取后台返回的值,该值直接在success对应的f...
如何在一个循环执行ajax方法里面嵌套的ajax方法 ……
for循环执行很快,而ajax执行很慢,这个时候会出现很多问题. 所以,不要用for循环去执行aja...
如何通过ajax向后台发送字符串 ……
AJAX直接传对象给页面是不行的,只能传字符串,但是用到了json串的封装,就是用json封装你要请...
如何使用jquery提供的$ajax方法向后台传对象集合 ……
jax传递的是这样传: $.post( &SendPropertyInfoAjax.action&,...
jQuery.ajax方法怎么获得后台方法返回值 ……
$.ajax({ url:'your url', dataType:'json', data: yo...
jquery ajax如何把返回值 添加到文本框中 ……
解决这个问题的思路: 1.得到返回值(data) 2.得到页面中的文本框 3.给文本框赋值 $.po...
ajax如何实现无刷新?? ……
最简单的一种方式是,能过JQuery来实现: 例:$.ajax({ url:&a.aspx?a=12...
怎么才能得到ajax返回值 运用到其他js方法当中 ……
将ajax的返回值赋值给一个全局变量,其他js方法就能用了
怎么才能得到ajax返回值 运用到其他js方法当中 ……
jquery方法: function test(str){alert(str);}$.ajax({u...
你可能感兴趣的内容?

我要回帖

更多关于 ajax封装函数 的文章

 

随机推荐