Ext.Ajax.request发送同步请求
原创
©著作权归作者所有:来自51CTO博客作者踏行天下的原创作品,请联系作者获取转载授权,否则将追究法律责任
首先从http://code.google.com/p/ext-basex/下载ext-basex 脚本文件,解压后按照说明readme文件的方法引用EXT库和ext-basex。
<head> <link rel="stylesheet" type="text/css" href="../lib/ext-3.0+/resources/css/ext-all.css" /> <script type="text/javascript" src="../lib/ext-3.0+/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="../lib/ext-3.0+/ext-all[-debug].js"></script> <script type="text/javascript" src="../lib/ux/ext-basex[-debug].js"></script> </head> |
然后使用Ext.Ajax.request方法,添加 async: false, //ASYNC 是否异步( TRUE 异步 , FALSE 同步),其他参数不变。
Ext.Ajax.request({ url: "StreamingProxy.ashx", method: "GET", async: false, //ASYNC 是否异步( TRUE 异步 , FALSE 同步) params: { //将真正的页面(服务)url参数传递到代理页面 u: url, m: "GET", t: "" }, success: function(response, opts) { }, //请求成功的回调函数 failure: function() { alert("获取目录请求失败!"); } // 请求失败的回调函数 }); |