Javascript代码
// 异步请求调用的方法
var getMessage: function(){
// 实例化Ext发送Ajax请求需要的Connection对象
var conn = new Ext.data.Connection();
// 发送异步请求
conn.request({
// 请求地址
url: 'p/message/short/view_message.do',
method: 'GET',
// 指定回调函数
callback: callback
});
}
//回调函数
callback: function(options, success, response){
if(success){
// 如果成功则使用Ext将JSON字符串转换为JavaScript对象
var jsonObj = Ext.util.JSON.decode(response.responseText);
// 到这就可以取你想要的东东了
// 取消息id
var msgId = jsonObj.id;
// 取消息标题
var msgTitle = jsonObj.title;
}
}
后台:
// 拼一个json串
String json = "{id:'消息id',title:'消息标题'}“;
// 设置字符集,有时返回的json串会有中文问题
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println(json);
return null;