@ResponseBody 返回乱码问题解决方法之一

遇到@ResponseBody 返回?????。然后百度了好久,都说要配置spring文件。配置了还是有问题。后来找到个说是配置ajax接受协议配置的:Accept: “application/json; charset=utf-8” 终于解决了。
我按网上的说法,去添加了springmvc配置:

<mvc:annotation-driven>  
        <mvc:message-converters>  
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">  
                <property name="supportedMediaTypes" value="text/html;charset=utf-8"></property>  
            </bean>  
        </mvc:message-converters>  
    </mvc:annotation-driven>

但是不起效。然后加了下面的这句:

headers: {
        Accept: "application/json; charset=utf-8"
    },
起效了。我觉得应该就是这句解决了问题吧。没去研究是不是因为配置了springmvc和这个一起才有效。下次有空再更进,所以如果使用了下面这句还不行,就把springmvc的那个配置加上就好了。

一、setting参数 headers

$.ajax({

    headers: {
        Accept: "application/json; charset=utf-8"
    },
    type: "get",
    success: function (data) {
    }
});
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Esc_Tab_End/article/details/80352441
个人分类: Java之路 JS学习
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭