xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况

在进行ajax请求时,在浏览器端报415状态码,且详细情况报错内容为xhr.send( options.hasContent && options.data || null );详细情况如下图所示:

xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第1张图片
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第2张图片
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第3张图片
然后相应代码如下:

发送ajax请求部分:
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第4张图片
后端部分:
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第5张图片
然后正常情况的去百度这样的错误,看看如何解决,虽然也是找到了一些别人总结的错误情况以及解决办法,如这篇博客所说,但是这些情况均不适用于我的,解决不了我的问题。
最终,经他人点拨,找出了错误,在ajax请求中,contentType中c的大小写问题
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第6张图片
原来写的大写C改为小写后重新部署项目,然后就可以了:
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第7张图片
xhr.send( options.hasContent && options.data || null );遇到这种错误的几种情况_第8张图片
最后,做这种JSON数据处理的时候也要记得导入相应的依赖包,我这里配置的是:


```java
<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.8</version>
</dependency>

你可能感兴趣的:(ajax请求问题,java,ajax)