wwfl.net
当前位置:首页 >> (单选)关于Ext.AjAx.rEquEst中的CAllBACk回调函数 >>

(单选)关于Ext.AjAx.rEquEst中的CAllBACk回调函数

The answer is B. 回调函数的第三参数应该是xhr(XmlHttpRequest)对象.

b是错的 response.responseText才是文本内容 response是xhr对象,包含了全部的通讯数据

在Ext.Ajax.request的前一行执行Ext.MessageBox.wait('正在操作','请稍后...'); 在Ext.Ajax.request的callback方法中第一行执行Ext.MessageBox.hide();

Ajax是异步的,所以赋值是成功完成了的,但是大部分情况下是在尝试去使用result全局变量之后才发生赋值操作,因此是没有保证的。所以,针对Ajax请求返回的数据,不能这样使用,建议还是在回调函数中直接操作吧。如果一定要这样用,可以使用一个...

其实你是对的。但是因为你传的是list所以才错。你应该传个Model对象。Model有有2个属性total、list,分别代表list.size()和list。让后再你Model Json化再传到后台。参考下面代码 JSONObject array = JSONObject.fromObjec(model); HttpServletRe...

Ext.Ajax.request({ url: "",//地址 params: { id: 1//参数 }, listeners:{ beforerequest:function(conn,options){ //conn是连接对象,options是参数 //返回false则不提交 } } });

URL 表示EXTJS 这次请求的路径, escape 这个我估计是一个JavaScript的方法 callback 表示这次请求的回调函数

如果你设置的是异步请求,那只能使用callback的方式来处理返回值, 如果设置的是同步请求,可以作为函数的返回值返回给调用者。

写callback函数 {callback: this.onReturn,} 在回调里 onReturn: function (options, success, response) { console.log(response.getAllResponseHeaders());//这里就取回了头的信息 }

因为你提交的时候是异步提交,Ext.Ajax.request默认是异步的,所有先执行的是return result;所以给Ext.Ajax.request添加属性 async: false, 就可以得到你要的值了。

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com