为了账号安全,请及时绑定邮箱和手机立即绑定

ajax中的 textStatus 报错为 parsererror?

ajax中的 textStatus 报错为 parsererror?

慕村9548890 2019-03-01 10:54:43
ajax中的 textStatus 报错为 parsererror。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script src="js/jquery-1.8.0.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/jq.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $.ajax({ type: "GET", url: "http://192.168.20.205:8080/platform/banner/bannerApi", async:true, dataType: "jsonp", jsonp: "callback", success:function(req){ console.log(req); }, error:function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status);//400 alert(XMLHttpRequest.readyState);//2 alert(textStatus);//parsererror } }); </script> </body> </html> 求大神指点,之前真心没有碰到这种问题,获取其他方法也可以,坐等
查看完整描述

4 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

后台返回的dataType与ajax请求的dataType不一致

查看完整回答
反对 回复 2019-03-01
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

返回的东西是jsonp格式吗?

查看完整回答
反对 回复 2019-03-01
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

题主,这个是跨域问题如果后端是你写的话你可以通过配置Cors,代码如下,希望能帮到你,对了spring要扫描到

/**
 * Created by sunny on 2017/6/22.
 */
public class CorsConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET", "POST", "DELETE", "PUT")
                .maxAge(3600);

    }
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        WebContentInterceptor webContentInterceptor = new WebContentInterceptor();
        CacheControl nocache = CacheControl.noCache();
        webContentInterceptor.addCacheMapping(nocache, "/**");
        registry.addInterceptor(webContentInterceptor);
    }
}
查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 1665 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信