Ext JS-extjs4.0+xwork架构模式中jsonString如何传递
我学习extjs4+xwork框架时,前台与后台交互不是很明白,不知道后台jsonString是如何传到前台extjs中的。
在xwork.xml文件中配置了json的跳转路径,指向前台的一个jsp中,但是到了jsp后又如何在extjs中使用的呢?
xwork.xml的路径跳转配置:
<result name="json" type="dispatcher">
<param name="location">jsp/json.jsp</param>
</result>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ext的ajax请求,
Ext.ajax.request{
URL : 'x.action',
params : {title:'hello'},
success:function(response){
var result = Ext.decode(response.responseText);
//假设json串有个name和length
console.log(result.name+"----"+result.length);
},
faliure:function(response){
.......
}
}
这是extjs4的,我一直认为extjs是我用过的在数据处理方面非常出色的一个框架,你为什么要用extjs和xwork结合呢?xwork我没用过。
你用xwork拦截了》?
其实你可以通过response对象直接输出到页面就可以了,只要你的JSON数据格式是对的就可以了,不要拘泥于框框架架的东西。
response.getWriter().println("jsonString");
response.getWriter().close();