jQuery ajax erreur de rappel pas de tir

Je demande une URL avec l'ajax que les résultats dans un en-tête HTTP de code 500. Je m'attends à ce pour déclencher la fonction d'erreur:

    $.ajax({
  url: "http://xxx",
  dataType: "jsonp",
  crossDomain: true,
  success: function( data ) {
        alert('success');
  },
  error: function () {
        alert('error');
  }
});

Cela fonctionne dans safari, mais échoue dans chrome et firefox.

Ce que je fais mal?

C'est le dernier jquery 1.4.X, pour des raisons que je ne peut pas mettre à niveau vers les versions ultérieures..

La réponse envoie un code HTTP 500, type de contenu application/json et contenu:

jsonp1310063232212({"error":{"raison":"l'Utilisateur n'est pas trouvé"}})

  • Je ne sais pas si cette version de jQuery peut détecter JSONP erreurs. Essayez de définir un délai d'expiration de votre demande. Le rappel peut être appelé si aucun résultat n'a été reçue après le délai d'attente a expiré.
  • Merci, mais pas de changement. Pas d'erreur de rappel, pas de succès de rappel. Également ajouté ajaxError méthode, mais que trop n'est pas appelé.
InformationsquelleAutor Wesley | 2011-07-07