Estoy ejecutando una llamada AJAX en mi script MooTools, esto funciona bien en Firefox pero en Chrome recibo un Uncaught SyntaxError: Unexpected token :
error, no puedo determinar por qué. Al comentar el código para determinar dónde está el código incorrecto no se obtiene nada, creo que puede ser un problema que se devuelva el JSON. Al comprobar en la consola, veo que el JSON devuelto es este:
{"votes":47,"totalvotes":90}
No veo ningún problema con él, ¿por qué ocurriría este error?
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();
});
});