gtrNFS2000 2015-12-11 03:26 采纳率: 33.3%
浏览 2304
已采纳

ext的ajax async:false 同步不起作用,导致回调函数的值无法赋值给全局变量

function queryValue(id,arg){
        var flag=true;
        var dataId = id;
        var operationType = "doMaxMinValue";
        var testId = document.getElementById("testId").value;
        //查询即时更新过的最大值,最小值
        var minValue=0;
        var  maxValue = arg;
        Ext.Ajax.request({      
                    url : '<%=path%>/jsp/C02/C0201/C020101.do?' , 
                    params : {operationType:operationType,dataId:dataId,testId:testId},
                    method: 'POST',
                    async : false,
                    success: function (result, request) {
                        var obj= Ext.decode(result.responseText) 
                        if(obj.data.list!=null){
                             minValue = obj.data.list[0][1];//最小值
                             //var maxValue = obj.data.list[1][1];//最大值
                            alert("最小"+minValue);
                        }   

                    },
                    failure: dofailure
                }); 
                alert("minValue"+minValue);
                alert("maxValue"+maxValue);
                if(minValue!="" && maxValue!=""){
                     if(isNaN(minValue) || isNaN(maxValue)){
                            Ext.MessageBox.alert("Message",'类型必须为数字'); 
                            flag=false;
                        }
                    }
                        //验证最大值是否大于最小值

                return flag;    
        }


  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2015-12-11 06:18
    关注

    什么版本的ext?4.1测试async可以同步,低版本的ext好像都是异步的,没有async配置的

    而且你代码有执行alert("最小"+minValue);这句吗?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?