2 回答
TA贡献1836条经验 获得超5个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $(function(){ $.ajax({ url : 请求的路径(action), type : "post", //以Post方式发送请求 data : 请求时发送的数据, dataType : json, //返回的数据类型 async : true, //本次请求是否为异步请求 success : function(返回的数据变量){ //请求成功,执行的操作 }, error : function(){ //请求失败,执行的操作 } }); });
/* 1、action和你普通请求配置一样 2、请求到后台后,该怎么处理也和普通请求一样,dao,mapper什么的都一样 3、你返回的数据使用JSONObject类来包装,最后返回的时候把这个对象toString(),依赖的jar包在struts里面提供了 */ |
TA贡献1794条经验 获得超8个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(java.util.Date.class,new JsonDateValueProcessor()); JSONArray json = JSONArray.fromObject(list,jsonConfig); ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8"); getResponse().setCharacterEncoding("utf-8"); PrintWriter out = getResponse().getWriter(); out.write(json.toString()); Ext.Ajax.request({ url : '.html', params : {eid : eid}, method : 'POST', callback : function(options, success, response) { var json = Ext.util.JSON.decode(response.responseText); }, scope:this }) |
- 2 回答
- 0 关注
- 2153 浏览
添加回答
举报