我们项目中用到的ajax技术,主要包括prototype.js,
trimpath JST,JSON,java
reflection等;
[trimpath JST:
http://trimpath.com/project/wiki/JavaScriptTemplates]
[JSON: http://www.json.org/js.html]
通常的处理流程:用prototype.js发出ajax请求,并注册一个用于处理返回结果的回调函数,请求被spring的controller捕获,
controller处理请求并将结果转成JSON
Object(而非ModelAndView),并用response对象返回;
回调函数,将拿到返回的对象并把它转成javascript对象,然后用Trimpath
JST模版技术将返回的对象和模版合并,得到合并后的
html代码,然后将html代码赋值给一个div来显示;结束;
java reflection技术用于将java bean转成JSON对象;