ฉันใช้งาน AJAX ในสคริปต์ MooTools ของฉันมันใช้งานได้ดีใน Firefox แต่ใน Chrome ฉันได้รับUncaught SyntaxError: Unexpected token :
ข้อผิดพลาดฉันไม่สามารถระบุสาเหตุได้ การใส่ความคิดเห็นให้กับโค้ดเพื่อกำหนดว่าโค้ดที่ไม่ดีนั้นไม่ได้ให้ผลลัพธ์อะไรฉันคิดว่าอาจเป็นปัญหากับ JSON ที่ส่งคืน การตรวจสอบในคอนโซลฉันเห็น JSON ที่ส่งคืนคือ:
{"votes":47,"totalvotes":90}
ฉันไม่เห็นปัญหาใด ๆ กับมันทำไมข้อผิดพลาดนี้จะเกิดขึ้น?
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();
});
});