如何解决Extjs 中 Ajax 异步变同步的问题?
1、首先在ExtJs项目,只靠ExtJs是无法解决该问题的。所以这时候就要借助万能的jQuery来解决该问题,那么第一步就是在项目中要引入jQuery库文件。
2、然后通过jQuery的$.ajax 来进行ajax的同步请求。语法如下:$.ajax({
url:"",//地址
method:"",//请求类型
data:"",//请求参数数据
async:false,//这里为false时,为同步处理。这里是关键点。
success:function(data){//处理函数
}
});
3、ok,只要上面的async设置为false,此时就可以在success中为全局变量或者$.ajax();以外的上下文变量赋值了。设置为true就不行。大家可以尝试下。
4、简单的用法共享给大家,有时候越是简单的小细节,越是找原因找的让人烦。希望可以帮到你。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:96
阅读量:113
阅读量:123
阅读量:174
阅读量:112