Tôi đang chạy một cuộc gọi AJAX trong tập lệnh MooTools của mình, điều này hoạt động tốt trong Firefox nhưng trong Chrome tôi đang gặp Uncaught SyntaxError: Unexpected token :
lỗi, tôi không thể xác định lý do. Nhận xét mã để xác định nơi mã xấu không mang lại kết quả gì, tôi nghĩ đó có thể là một vấn đề với JSON được trả về. Kiểm tra trong bảng điều khiển tôi thấy JSON được trả về là đây:
{"votes":47,"totalvotes":90}
Tôi không thấy bất kỳ vấn đề nào với nó, tại sao lỗi này lại xảy ra?
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();
});
});