如上,ajax請求時一直返回error,但是后台已經正確返回。網上給出的解決辦法是spring3.*的,但我的是sppring 4.*的,應該不適用,我也沒試。
思索一下,406 not acceptable,直譯過來是不接受,不接受什么呢?后台既然已經返回,前台不接受
是不是和數據格式有關?
但前台要求的是json
后台返回的也是json。是不是和json格式有關?之前后台用的json是org.json,是不是不接受org.json,試了一下改成了net.sf.json,這次終於通了!應該是ajax對json格式有要求,而net.sf.JSONObject和org.json.JSONObject格式不一樣
20190428:
發現完整引入如下
<!-- json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>${json-lib.version}</version> <classifier>jdk15</classifier> </dependency> <!-- Jackson Json處理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency>