今天在项目中在用ExtJS的Ajax从后台提取数据后想把它赋值给Js页面的全局变量,但是却怎么都赋不进,后经过度娘的点播搞定。

为什么会不能赋值给全局变量呢?

原因其实很简单,我们用的Ajax默认是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行,也就是async=false~

var maxProvideAmountRate;
        Ext.Ajax.request({
                    url : __ctxPath
                            + '/client/loadAssAlyEnteValidateSetting.do',
                    method : 'post',
                    async : false,
                    success : function(response) {
                        var result = Ext.util.JSON
                                .decode(response.responseText);
                        maxProvideAmountRate = result.data.maxProvideAmountRate;
                    },
                    failure : function() {
                    }
                });

JQuery中也同样:见帖子:  http://www.wlcrane.com/article.aspx?arid=69

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2021-09-14
  • 2022-12-23
  • 2021-06-19
  • 2022-01-26
相关资源
相似解决方案