各位指点初学者啊!多谢了!
最近在赶个java web的项目,遇到的问题是ajax提交的问题。。。提交代码(.js)大概类似于
var submit=function(){
var paras{
conditions:document.getElementById(""),
}
var data{
url:"XX.do"(action中已处理提交到服务器端)
load:login
}
responseXmlHander(data);
}
var login=function(){
........
}
在action中需要把传过去的数据处理,处理后的结果数据还要组织成xml格式,再回传到js,那么在login中还要把返回的xml对象数据反映给页面端,我们的是(.vm)文件。。。。
刚刚理清整个过程,还不知道理解的对不对???
具体的每个细节处理(数据的传递--处理--回传)还是很糊涂,各位理解,帮忙讲解一下,最好有实例帮助理解。。呵呵。。。谢过了!!
客户端用JavaScript组装请求数据XML,服务端接收之后把XML解析为Java对象(给你推荐xstream),业务逻辑处理后把返回的Java对象再转换成XML传输到客户端,客户端接收到响应的XML后把它解析为JavaScript对象,组装html页面,完成。
如果客户端通过XSLT包装XML的话,就不需要和JavaScript之间做转换了。
在Struts2里有JSON插件,用JSON的形式和后台交互,而不是XML,就会省去XML和JavaScript对象之间的复杂转换了。