Ich führe einen AJAX-Aufruf in meinem MooTools-Skript aus. Dies funktioniert in Firefox einwandfrei, aber in Chrome wird eine Uncaught SyntaxError: Unexpected token :
Fehlermeldung angezeigt. Ich kann nicht feststellen, warum. Das Auskommentieren von Code, um festzustellen, wo sich der fehlerhafte Code befindet, ergibt nichts. Ich denke, dass dies ein Problem mit der Rückgabe des JSON sein kann. Beim Einchecken in die Konsole wird Folgendes angezeigt:
{"votes":47,"totalvotes":90}
Ich sehe keine Probleme damit. Warum sollte dieser Fehler auftreten?
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();
});
});