zoukankan      html  css  js  c++  java
  • AJAX的同步返回结果值

    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))

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

    You can see the gridData.

  • 相关阅读:
    Javascript 匿名函数与闭包
    Javascript 闭包的理解
    Javascript 函数及其执行环境和作用域
    JAVA generic array 泛型数组
    在Ubuntu 13.10 中安装配置 Hadoop 2.2.0
    Java 中文字符判断 中文标点符号判断
    当程序以Windows Services形式启动时当前路径不对
    .NET中Dictionary<TKey, TValue>浅析
    [趣文]单词间那无尽的等待
    DNS拾遗(二)
  • 原文地址:https://www.cnblogs.com/hannover/p/4227686.html
Copyright © 2011-2022 走看看