Sto eseguendo una chiamata AJAX nel mio script MooTools, funziona bene in Firefox ma in Chrome sto ricevendo un Uncaught SyntaxError: Unexpected token :
errore, non riesco a determinare il perché. Commentare il codice per determinare dove si trova il codice errato non produce nulla, sto pensando che potrebbe essere un problema con la restituzione di JSON. Controllando nella console vedo che il JSON restituito è questo:
{"votes":47,"totalvotes":90}
Non vedo alcun problema, perché dovrebbe verificarsi questo errore?
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();
});
});