maven ssm 框架ajax前端json對映不到後臺
阿新 • • 發佈:2018-12-22
1、檢查前端data資料,jquery獲取前端資料,轉成json,在頁面列印資料。
2、檢查後端傳輸,將controller後臺從頁面過來的值寫成固定值,測試。在網頁上直接輸入對應的localhost+RequestMapping的url地址,測試後臺是否正確。
3.排除以上錯誤,檢視ssm配置:
// pom.xml 匯入json轉換包,需要版本在1.2.47 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> // 檢查sprignMVC配置 <mvc:annotation-driven > <mvc:message-converters> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> // 前端success返回值成為了json格式的字串,需要將返回值進行轉換 success:function(result){ var r = $.parseJSON(result); }
測試解決了。