extjs页面接受值得问题 把这个接受到的json传递到另一页面上?一个页面还不够吗?为啥要传递到另一个页面呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用window.location.href跳转的那边怎么接受? ext一般不需要这种跳转啊,都在一个界面里干就行了 请问楼主提交是普通的action 还是ajax提交?当前页提交到后台后执行方法返回数据若用ajax则在回调函数里面进行数据的显示,若只是普通的提交方式直接getRequestDisPatcher将值可以传递到你需要跳转的页面 对的是ajax,我回调函数写现实可是没显示出来。应该怎么写才能显示额? 楼主确定数据已经返回了吗?在回调函数里面alert调试下。没显示出来楼主用的是js组件显示还是???? 这个问题我也不确定,我是用firebug看到响应有数据,但是alert不了,可能没过来不知道为什么 不知道楼主想做啥具体事情,一般ext完全不需要这种传递,能说说到底做啥用吗 后台:List list = extjsloginService.login(username,password); JSONArray json=new JSONArray(); json=JSONArray.fromObject(list); if(list==null||list.size()<1){ out.print(false); }else { out.print("{success:true,data:"+json+"}"); } 前台:success:function(response) { Ext.getCmp('login1').hide(); Ext.getCmp('username1').show(); Ext.getCmp('win').close(); var result=Ext.decode(action.responseText).username; Ext.Msg.alert('tip',result);打印不出数据 lz用的3还是4?我记得Ext.decode这个没有吧?再有这代码看来也不涉及什么参数传递到其他页面的问题 前台穿参数到后台然后经过后台数据库查询返回了一个list,并且转为json了前台响应里也有了从这句话我以为前后台都打通了呢。后台的数据前台怎么接收这个问题简单啊,普通的Ext.Ajax方法,指定正确的url就行。form也一样啊。最好把你的js代码都贴出来 后台接收前台我会的,而且已经打通了,前台也接收到了后台的json数据,可是就是显示不了success:function(response) {var result=Ext.decode(response.responseText); var name=result.username Ext.Msg.alert('tip',name); } 我记得应该是Ext.JSON.decode吧? 谁能解释一下我这个url传参的原理 form action 求教 急急急!!!多线程的分析,今天要做完,大侠来帮忙分析下。谢了! List怎么判断非空? 报什么错误,帮个忙跪谢!!(搞了快1小时了) EJB组件的调用 散分,救命呀!cmp开发的时候发布异常(jbuilder+jboss) struts的一些见解 ejb???请多关注!! 关于JAVA EE servlet的访问配置 C3p0 怎么错误 啊 poi 操作excel 合并两个sheet
当前页提交到后台后执行方法返回数据若用ajax则在回调函数里面进行数据的显示,
若只是普通的提交方式直接getRequestDisPatcher将值可以传递到你需要跳转的页面
在回调函数里面alert调试下。
没显示出来楼主用的是js组件显示还是????
JSONArray json=new JSONArray();
json=JSONArray.fromObject(list);
if(list==null||list.size()<1){
out.print(false);
}else {
out.print("{success:true,data:"+json+"}");
}
前台:success:function(response)
{
Ext.getCmp('login1').hide();
Ext.getCmp('username1').show();
Ext.getCmp('win').close();
var result=Ext.decode(action.responseText).username;
Ext.Msg.alert('tip',result);
打印不出数据
从这句话我以为前后台都打通了呢。后台的数据前台怎么接收这个问题简单啊,普通的Ext.Ajax方法,指定正确的url就行。form也一样啊。最好把你的js代码都贴出来
success:function(response)
{var result=Ext.decode(response.responseText);
var name=result.username
Ext.Msg.alert('tip',name);
}