L'erreur textStatus en ajax est 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>
S'il vous plaît, donnez-moi quelques conseils, je n'ai jamais rencontré ce problème auparavant. Vous pouvez également trouver d'autres méthodes, attendez de voir
.
Cela doit probablement être combiné avec l'arrière-plan et spécifier un paramètre nommé
jsonpCallback
.L'objet renvoyé est-il au format jsonp ?
Conseils, il s'agit d'un problème inter-domaines. Si vous avez écrit le backend, vous pouvez configurer Cors. J'espère qu'il pourra vous aider. Au fait, Spring doit être scanné.
Le dataType renvoyé par l'arrière-plan est incohérent avec le dataType demandé par ajax