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