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;

  • 相关阅读:
    NSRunLoop的利用
    快速排序算法
    WebViewJavascriptBridge的暂时理解
    非常喜欢的一期《晓松奇谈》
    字符串正则替换replace第二个参数是函数的问题
    Model模型和Module模块的区别
    jQuery的extend方法的深层拷贝
    正则表达式学习记录
    select2初始化默认值
    增进编程语言学习速度的小技巧
  • 原文地址:https://www.cnblogs.com/zqmingok/p/1694274.html
Copyright © 2011-2022 走看看