我們項目中用到的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對象;