zoukankan      html  css  js  c++  java
  • extjs+dwr

    我用DWR包实现返回用户访问的Ip地址和Mac地址。该类已经测试通过。均能返回String型的数值。
    现在问题是怎么在Javascript中得到他的返回字符串。我用var来得到他的返回值总是"undefine"
    JScript code
    function GetIpAddress(){ applet.getIp(GetIpAddress_Main); } function GetIpAddress_Main(ip){ document.all.ipAddress.value=ip; }


    这是一种方法,怎么可以在一个里面写出来。
    ---------回复--------------
    我是这种问题阿..  弄得都崩溃了. 我是想把回调函数的返回值赋给一个全局变量.

      var  Tree;
       
      TreeService.readXML(loadResult); 
       
      function  loadResult(data)  { 
       
      Tree[I]  =  data[I]; 
      alert("Tree  =  "+Tree);//1 

      } 
      alert("");//2 
      alert("Tree  =  "+Tree);//3 
       
      1处显示正常,如果2处不加alert()3处显示结果为undefined,2处加了3处显示正常,

      莫名其妙的.唉.


    ---------回复--------------
      var returnparams = ""; //执行完后返回的数组
                //设置成同步 
              DWREngine.setAsync(false);
              //param是默认的参数 
              MyAction.PutParams(params,function(param){returnparams = param;});
                //重新设置为异步方式 
            DWREngine.setAsync(true);
           
    要设置成同步才能正常返回

    treeload.on('load', function(This, node, response) {                                 //事件的参数可查API, 参数的属性可以用 firebug 跟踪查询.
        var t = Ext.util.JSON.decode(response.responseText);
        var n;
        if (t[0].children.length == 0)           //注: length不是JSON对象,仅仅是JS对象内置数组属性.JS对象调用: t[0].children
            n = n + 1;

  • 相关阅读:
    Eygle力荐:Oracle 19c升级文档、视频、问答集锦
    每日一题 2020.05.11
    “前浪”数据仓库和大数据平台,到“后浪”数据中台的演变史
    面向对象例子
    super()调用父类方法
    iOS视图控制器初始化问题
    详解EBS接口开发之更新供应商付款方法
    oracle对大对象类型操作:blob,clob,nclob
    "ORA-20100: 为 FND_FILE 创建文件 o0003167.tmp 失败"
    错误 frm-40654 记录已经被另一个用户更新,重新查询以查看修改
  • 原文地址:https://www.cnblogs.com/zqmingok/p/1694274.html
Copyright © 2011-2022 走看看