J'ai déterminé que mon JSON, provenant du serveur, est valide (en effectuant l'appel ajax manuellement), mais j'aimerais vraiment utiliser JQuery. J'ai également déterminé que l'URL "post", étant envoyée au serveur, est correcte, en utilisant firebug. Cependant, le rappel d'erreur est toujours déclenché (parsererror). J'ai aussi essayé le type de données: texte.Impossible de recevoir JSON à partir de l'appel AJAX JQuery
Y a-t-il d'autres options que je devrais inclure?
$(function() {
$("#submit").bind("click", function() {
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
datatype: "json",
data: {'start' : start,'end' : end},
error: function(request,error){
alert(error);
},
success: function(request) {
alert(request.length);
}
}); // End ajax
}); // End bind
}); // End eventlistener
merci beaucoup d'avoir pris le temps de répondre. c'était l'option dataType que j'avais en tant que type de données –
Juste une note, en définissant dataType à "json" définit automatiquement le contentType à "application/json". – bhollis
@BHR +1 correct selon les docs. Cependant, peut-être utile de noter: Je travaille avec jquery 1.6.4 atm et j'ai trouvé que j'ai besoin de définir explicitement contentType: "application/json; charset = utf-8" – zack