Je suis en train d'exécuter certaines opérations de base avec jQuery et JSON. Actuellement, avoir de la difficulté avec jQuery acceptant réponse JSON à partir de mon jouer au cadre d'application. Ci-dessous est une version simplifiée du code qui produit toujours l'erreur.
$.ajax({
type: 'POST',
url: "@{FrontEnd.isUsernameAvailable()}",
data: "name=thisnameisavailable",
cache: false,
success: function(data) {
console.log("Success... ");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Error... " + textStatus + " " + errorThrown);
},
dataType: 'json'
});
L'erreur de rappel est toujours déclenché. Il affiche
Erreur... parsererror jQuery15001997238997904205_1298484897373 n'a pas été appelé
Inspecter le retour JSON via Firebug affiche pas les erreurs et les différents JSON lint également valider. Changer de type de données "texte" fait le succès sera appelé. Mais je suis en train d'utiliser le isUsernameAvailable appel dans le cadre de jQuery validation plugin j'ai donc besoin d'un retour JSON valide.