工作中用到JSON,可当它与Ajax结合使用时有一个槛过不去了.
情况是这样的:
在Server端用Spring MVC往ModelAndView里放进一个由JSONOjbect转来的字符串
String jsonString = JsonUtil.makeJsonStringForMenuUpdate(result, menu, task);
model.put("jsonStringMenuUpdating", jsonString);
return new ModelAndView(???????????,"model",model);
可这个返回路径不好处理了.在不用JSON时,这个路径指向一个jsp,在这个jsp里把Model里的值转为xml:
用如下的代码:
<result>
<return_code><c:out value="${model.result}"/></return_code>
<message><c:out value="${model.cMessage}"/></message>
<nodeValue><c:out value="${model.NodeValue}"/></nodeValue>
<order><c:out value="${model.order}"/></order>
<startDate><fmt:formatDate value="${model.startDate}" pattern="MM/dd/yyyy HH:mm:ss"/></startDate>
<endDate><fmt:formatDate value="${model.endDate}" pattern="MM/dd/yyyy HH:mm:ss"/></endDate>
<task><c:out value = "${model.task}" /></task>
</result>
再在jQuery里用如下的方式来处理这个xml:
type:'post',
datatype:'xml',
success: function(xml) {}.
但把原来的这个xml换成JSON来实现时,从Spring那边返回的JSONString在JavaScript这边怎么接住呢?
Google后,发现jQuery里的ajax可以支持datatype为json,但这个json格式的数据在SpringMVC那端又怎么发出来呢?
分享到:
相关推荐
Ajax With Spring 3. Eclipse 工程,包含Web所需要的 所有jar包。 1> ajax 请求。 2> spring 3注解使用 3> mvc:annotation
bootstrap、ajax、json、spring mvc、spring、hibernate 项目实战源码
bootstrap、ajax、json、spring mvc、spring、hibernate 项目实战源码;有任何不懂的技术问题都可以联系我共同讨论
使用springMVC+ajax+json的一个小demo,希望对读者有用
SpringMVC注解和Spring框架是页面使用js—jquery—ajax—使用JSON传输数据时必备的包
Ajax-spring-boot-and-materialize.zip,Inscri_es https://goo.gl/cpzzts,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...
ajax json spring
springmvc spring hibernate ajax json简单完整的demo下载可直接运行,希望可以帮助大家
本文件主要是针对springmvc ,spring整合mybatis,json,ajax的学习案例。
1.通过google ehcache-spring-annotatios.jar自动注解方式实现整合Spring+Ehcache。 2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。...
前端小结--ajax和spring互传json对象,并显示到列表中
一个关于ssha最基础的集合的例子,还用到了json。这个小项目用到了struts,spring,hibernate,异步刷新(ajax),json等技术。如果你刚接触这几个框架,或是想尝试结合这几个框架,那这个项目对你来说很有用。
S2SH SSH2 STRUTS SPRING HIBERNATE JSON AJAX 环境 精简 JAR包 架包 炸包 自带例子 自带ajax下拉联动例子 自带oracle见表语句 导入建表即可运行 查看效果 超级精简环境 搭建 SSH2 S2SH环境 直接导入!! 杀人越货...
后台通过自定义注解结合一个访问拦截器实现整个系统的权限控制 04. 系统前台采用全采用的Html+jQuery开发 05. 系统前台与后台的交互全部使用 Ajax 异步请求 06. 自定义 SecureValid 注解实现权限的控制 07. ...
Spring+Struts+Hibernate+Jquery(AJAX)实现的省份与城市级联效果 原理:通过ajax调用后端struts的action,将返回的JSON对象数组解析载入页面。
Ajax-spring-mvc-ex.zip,SpringMVC___:__,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
OA项目,使用SSM框架开发,使用EASYUI前端AJAX的JSON传值实现,对数据进行合理封装。
struts2+ajax+json需要的jar包:commons-beanutils-1.8.0.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar struts2-core-2.0.14.jar jsonplugin-0.32.jar
最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享spring mvc 返回json数据到ajax报错parseerror问题的解决方法,需要的朋友参考下吧
在原来的项目中集成juery的ajax功能,返回json串,结果报了一大堆版本冲突以及jar包缺失的问题,在网上查了老半天资料终于成功了,附传资源包以及我做的小例子大家共享下,注意版本一定要对应上。另外在ajax等待页面...