javascript - ralat textStatus dalam ajax dilaporkan sebagai parsererror?
滿天的星座
滿天的星座 2017-06-23 09:12:53
0
4
1022

Ralat textStatus dalam ajax ialah 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>

Tolong beri saya nasihat, saya tidak pernah menghadapi masalah ini sebelum ini Anda juga boleh mencari kaedah lain, tunggu dan lihat sahaja

滿天的星座
滿天的星座

membalas semua(4)
黄舟

Ini mungkin perlu digabungkan dengan latar belakang dan nyatakan parameter bernama jsonpCallback.

学习ing

Adakah perkara yang dikembalikan dalam format jsonp?

为情所困

Petua, ini adalah isu merentas domain Jika anda menulis bahagian belakang, anda boleh mengkonfigurasi Kod adalah seperti berikut

/**
 * 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);
    }
}
Peter_Zhu

DataType yang dikembalikan oleh latar belakang tidak konsisten dengan dataType yang diminta oleh ajax

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan