/ / jQuery getJSON problème lorsque la demande n'est pas renvoyée en tant que JSON - jquery, json, getjson

problème jJuery getJSON lorsque la requête n'est pas renvoyée en tant que JSON - jquery, json, getjson

J'ai le code suivant

jQuery.getJSON(encodeURI(strUrl), {address:address,state:state, zip:zip},function(data){
alert("HELLO World!");
});

Si, pour une raison quelconque, strUrl renvoie une chaîneCe n'est pas au format JSON, la fonction de rappel n'est jamais appelée. Existe-t-il un moyen de savoir si la réponse est au format JSON ou si une erreur s'est produite dans le message?

Réponses:

1 pour la réponse № 1

jQuery.getJSON ne vous permet pas de définir une fonction de rappel d’erreur.

Vous aurez besoin d'utiliser jQuery.ajax au lieu de cela, régler le dataType à json et définissez les variables de configuration restantes comme getJSON définit par défaut.