jquery + json + springMVC集成在controller中实现Ajax功能
来源:互联网 发布:穿越火线深度优化 编辑:程序博客网 时间:2024/05/17 23:18
转载来源:http://blog.csdn.net/alinaxz/article/details/6621563
1、在spring配置文件中加入xmlViewResolver
xml 代码
- <!-- 定义XML view -->
- <bean id="xmlViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver">
- <property name="order" value="1"/>
- <property name="location" value="/WEB-INF/ajax-views.xml"/>
- </bean>
xml 代码
- <bean name="jsonView" class="com.xx.util.AjaxJsonView">
- <property name="contentType">
- <value>text/xml;charset=utf-8</value>
- </property>
- </bean>
java 代码
- response.setContentType("text/xml; charset=UTF-8");
- // Set standard HTTP/1.1 no-cache headers.
- response.setHeader("Cache-Control",
- "no-store, max-age=0, no-cache, must-revalidate");
- // Set IE extended HTTP/1.1 no-cache headers.
- response.addHeader("Cache-Control", "post-check=0, pre-check=0");
- // Set standard HTTP/1.0 no-cache header.
- response.setHeader("Pragma", "no-cache");
- JSONArray jsonArray = (JSONArray)map.get("ajax_json");
- response.getWriter().write(jsonArray.toString());
java 代码
- public ModelAndView isEmptyOfCategory(HttpServletRequest request,
- HttpServletResponse response) throws Exception{
- //ajax method?
- boolean isAjax = RequestUtils.getRequiredBooleanParameter(request, "ajax");
- //others parameters
- jsonObject.putOpt("categoryId", category_id);
- jsonObject.putOpt("categoryName", category.getName());
- isEmpty = false;
- jsonObject.putOpt("isEmpty", isEmpty);
- String view = null;
- if (isAjax) view = this.getJsonView();
- return new ModelAndView(view, "ajax_json", jsonObject);
- }
js 代码
- $.get('controller?method=isEmptyOfCategory',{id: id, ajax: 'true'},function(response) {
- try {
- var json = eval(response);
- for (var i = 0; i < json.length; i++) {
- alert(json[i].isEmpty);
- }
- } catch(e) {
- alert("Error in JSON response:"+e);
- }
- });
- jquery + json + springMVC集成在controller中实现Ajax功能
- jquery + json + springMVC集成在controller中实现Ajax功能
- springMVC实现ajax功能返回json
- springmvc jquery json ajax
- 在springMVC+mybatis+Ajax+JSON+jQuery easyui的项目中,自定义全局异常处理器
- springMVC中实现定时器可在Controller中配置定时器
- 在JQuery的validate功能中使用remote实现Ajax功能后台验证
- 在JQuery的validate功能中使用remote实现Ajax功能后台验证
- 关于SpringMVC 中服务器端如何响应 AJAX 请求(即controller是如何返回json的)
- Jquery、Json、Struts2、Spring实现Ajax动态功能以及注意事项
- SpringMVC从Controller中响应json数据
- SpringMVC从Controller中响应json数据
- SpringMVC从Controller中获取json数据
- SpringMVC从Controller中响应json数据
- SpringMVC中controller接收Json数据
- springMVC实现ajax返回json
- JQuery实现Ajax功能
- ajax发送json数据到springmvc的controller
- jsp页面获取当前时间并格式化
- ※开发工具※=>☆VS2005☆=>VS2005快捷键大全 (使用vs2005及vs系列开发工具的亲们!果断收藏起来吧!)
- JAVA_基本LDAP操作
- PhoneGap源代码下载地址
- 获取clob 反射得到内容从weblogic到sql.clob
- jquery + json + springMVC集成在controller中实现Ajax功能
- linux 远程连接配置 Xmanager
- 【分享】北京市POI数据(非常全面)
- Android多线程:使用AIDL播放MP3音乐
- HDU 4741
- 织梦模板功能解析
- android屏蔽返回键,home键以及其他实体按键
- 【转载】iphone开发之常用代码:不断更新
- Java数组攻略