您的位置:首页 > 其它

今天的收获 2013.5.3

2013-05-03 20:04 246 查看
今天用到了ajax获取后台的值,想当然的把以前在ssh框架中的用法拿过来用,发现获取不到结果,都跳转不到后台。后来用firefox跟踪了一下(这个也是。挺厉害的调节工具)地址,发现用的是post方法。springmvc 后台访问有post get两种方式(新手的理解)。必须明确用其中的那种。

springmvc @ResponseBody这个注解用来ajax返回值 要在springmvc-servlet配置文件中加上

<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

<property name="supportedMediaTypes">

<list>

<value>application/json;charset=UTF-8</value>

</list>

</property>

</bean>

这个bean 要不他只能返回string类型的值。

今天结合ajax试了试autocomplete自动补全插件。这个插件默认的方法是get所以后台也得用get方法接收。还有就是要注意spring mvc 后台接收参数@RequestParm 中的required。今天就是被他坑了。要把他设置为false。 还有就是autocomplete解析json格式字符串要加上这段代码:

dataType: "json", //json类型

parse: function(data) {

return $.map(data, function(row) {

return {

data: row,

value: row.name,

result: row.name

}

});

},

这其中遇到了好几个异常 。网上搜。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: