此例子主要顯示extjs 的 ajax 是如何解析 一般字元串的
JS
function testStringAjax(){var areaName = "";Ext.Ajax.request({ method: 'POST',// 請求方式 url: 'testStringAjax',//URL params: {areaName:""+areaName+""},//要傳遞的參數,此參數可以是一組參數 waitMsg: '資料更新中,請稍後...', success: function(response,options){ var textDoc = response.responseText;//注意此處用的是 responseText if(textDoc!=null) { var vs = textDoc.split('^_^'); document.getElementById("zcl").innerHTML = vs[0];//將得到的值展示在頁面上 document.getElementById("zyc").innerHTML = vs[1]; } }, failure: function(response,options){ Ext.Msg.alert("資訊提示", "擷取資料庫資料出錯,請稍後再試!"); }, autoAbort:false});}
Ext.onReady(testStringAjax);
jsp 部分代碼
<div id="zcl"></div>
<div id="zyc"></div>
action
public String testStringAjax() {try {String s = "hi^_^你好";response.getWriter().print(s);response.getWriter().flush();response.getWriter().close();} catch (Exception e) {e.printStackTrace();}return null;}