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

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

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

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

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

方法1:先设置同步在进行Ajax操作//在全局或某个需要的函数内设置Ajax异步为false,也就是同步$.ajaxSetup({async:false});//然后再进行你的Ajax操作$.post(地址,参数,function(data,status){if(status=="success"){//赋值给全局变量}else{alert...

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

因为设置async为true的时候,表示采用异步方式进行调用,所以不同步,导致后面代码执行后,返回来执行上面代码,或者是跳过执行,这样有利于长期等待未响应的操作 但是可能带来麻烦,因为有的程序是要必须同步的,所以看具体情况

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

你的情况应你该跟后台无关, 直接前台报错的. 换ext-all-debug.js, 用firefox调试, 可以看到具体的错误信息.

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

我给你个我经常的做法 在提交事件中创建个form然后用params属性传过去,action那边定义成员变量,给上getset方法。 我给一个我以前的示例,我传的是数组,后台接到,遍历即可。 无论传什么参数,我基本上都是这么传的,你瞧瞧对你有帮助么 items...

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