AJAX的同步返回结果值

傷城~ 2022-03-28 08:24 320阅读 0赞

function makeJQGridDataFromList(url) { var rowData; var viewPage = 0; var viewTotal = 0; var viewRecords = 0; var resultObject; $.ajax({ type:"GET", url:url, async: false, success:function(args){ if(args.result==true) { try { viewPage = args.cond.pageIndex; viewTotal = args.cond.recordCountPerPage; viewRecords = args.cond.totalCnt; rowData = jsonMakeRowsForGrid(args.data); } catch (e) { console.debug("Error!"); alert("Invalid data"); return; } } else { alert("API return ERROR!"); return; } }, error:function(e){ alert("Fail AJAX communication"); return; } }); resultObject = { page : viewPage, total : viewTotal, records : viewRecords, rows : rowData }; return(resultObject); }

You can test the following method.

(In the other file (html or js))

  1. var gridData = makeJQGridDataFromList(openAPIUrl);
  2. console.debug(">> " + JSON.stringify(gridData));

You can see the gridData.

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ajax请求返回map,前端获取结果

    因业务需求,今天需要ajax请求的时候从后端返回一个map,但是问题是怎么在前端取值,这个以前遇到过,以为会比较简单,但是百度很多答案都不完整,导致没有办法借鉴。这里做下记录

    相关 ajax返回格式错误问题

    前台发送ajax请求,确定请求到后台了,并且后台成功执行,然后转成json数据返回给前台,前台取到对象了,但是取不到对象里面的属性值,查了半天,发现是格式不对,直接dat...