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 求小游戏炸弹人中关于敌人的C++代码
  • ¥15 拿到这个服务器最高权限有偿
  • ¥50 来个抓app跳转支付宝转链接的
  • ¥15 remotes安装提示没有description文件
  • ¥15 AttributeError: 'NoneType' object has no attribute 'drop_duplicates'报错
  • ¥15 以下代码,运行结果报错
  • ¥15 Vivado仿真数据出错
  • ¥15 银河麒麟不支持vant等前端框架怎么办?
  • ¥15 vue3的子组件在父页面调用不显示不生效问题
  • ¥15 cadence PEX