ajax en réponse d'erreur(Erreur d'Analyse XML: aucun élément trouvé Localisation: moz-nullprincipal)
je n'arrive pas à obtenir une réponse de l'ajax. merci de me guider comment faire pour résoudre cette erreur, je suis la réussite de retour des données à partir du serveur, j'ai vérifié dans violon web débogueur et encore ajax montre l'erreur.
Erreur d'Analyse XML: aucun élément trouvé Localisation: moz-nullprincipal:{6b0a1ac2-50ab-4053-9f71-8ae49202288d} Numéro de Ligne 1, Colonne 1:
$j.ajax({
type:"POST",
url:'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
data: 'Celsius=12',
crossDomain:true,
async: false,
success:function(response)
{
alert("Success Full Done"+response.string);
},
beforeSend: function( xhr ) {
xhr.overrideMimeType( 'text/plain; charset=UTF-8' );
}
});
suivez ce lien: tharindumathew.com/2012/05/16/xml-parsing-error-in-firebug
le lien est maintenant à: mackiemathew.wordpress.com/2012/05/16/...
le lien est maintenant à: mackiemathew.wordpress.com/2012/05/16/...
OriginalL'auteur Hamid | 2013-06-05
Vous devez vous connecter pour publier un commentaire.
J'ai ce problème avec la demande de l':
Accepter d'en-tête de demande est:
Le statut de la réponse est de 200, mais le navigateur détecter les erreurs et pas de succès callback appelé
Fixé par supprimer dataType : "json":
La seule différence qui acceptent d'en-tête de demande changé:
Mais maintenant, le succès de rappel est appelée.
OriginalL'auteur GKislin
Ajouter le "beforeSend" fonction de votre appel AJAX pour remplacer la réponse acceptable de type mime.
Reportez-vous à la jQuery.ajax() de la documentation:
http://api.jquery.com/jquery.ajax/
De jQuery 1.5.1, le jqXHR objet contient également de la overrideMimeType (), méthode (il était disponible dans jQuery 1.4.x, aussi bien, mais il a été retiré temporairement dans jQuery 1.5). L' .overrideMimeType() la méthode peut être utilisée dans le beforeSend() fonction de rappel, par exemple, de modifier la réponse en-tête content-type:
Et:
Types De Données
Différents types de réponse à $.ajax() qui sont soumis à différents types de pré-traitement avant d'être transmise au gestionnaire de succès. Le type de pré-traitement dépend par défaut sur le Type de Contenu de la réponse, mais peut être définie de manière explicite à l'aide de l'option de type de données. Si l'option de type de données est fournie, le Type de Contenu de l'en-tête de la réponse sera ignorée.
OriginalL'auteur Kenny
J'ai eu le même problème quand j'ai fait
GET
XMLHttpRequest
appel.Il a été fixé par la mise en ContentType sur le HttpServletResponse.
OriginalL'auteur Hopecee
Cette erreur peut être due à deux raisons. On est en obtenant aucune réponse de java backend et d'autres, c'est quand il leur est @ResponseBody en java de la méthode du Contrôleur.
OriginalL'auteur avneet kaur
J'ai ajouté ContentType à ResponseEntity et le problème est résolu. Essayez d'ajouter un valide ContentType à votre contrôleur de réponse:
ResponseEntity.ok().contentType(MediaType.TEXT_PLAIN).build();
OriginalL'auteur sparse