J'exécute un appel AJAX dans mon script MooTools, cela fonctionne bien dans Firefox mais dans Chrome, j'obtiens une Uncaught SyntaxError: Unexpected token :
erreur, je ne peux pas déterminer pourquoi. Commenter du code pour déterminer où se trouve le mauvais code ne donne rien, je pense que cela peut être un problème avec le retour du JSON. En vérifiant dans la console, je vois le JSON retourné est le suivant:
{"votes":47,"totalvotes":90}
Je ne vois aucun problème, pourquoi cette erreur se produirait-elle?
vote.each(function(e){
e.set('send', {
onRequest : function(){
spinner.show();
},
onComplete : function(){
spinner.hide();
},
onSuccess : function(resp){
var j = JSON.decode(resp);
if (!j) return false;
var restaurant = e.getParent('.restaurant');
restaurant.getElements('.votes')[0].set('html', j.votes + " vote(s)");
$$('#restaurants .restaurant').pop().set('html', "Total Votes: " + j.totalvotes);
buildRestaurantGraphs();
}
});
e.addEvent('submit', function(e){
e.stop();
this.send();
});
});