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

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 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵