此例子主要顯示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;
}