我刚刚解决了这个问题。导致标准Request调用出现问题的原因是,这是我改用的代码:
Vote.each(function(element){
element.addEvent('submit', function(e){
e.stop();
new Request.JSON({
url : e.target.action,
onRequest : function(){
spinner.show();
},
onComplete : function(){
spinner.hide();
},
onSuccess : function(resp){
var j = resp;
if (!j) return false;
var restaurant = element.getParent('.restaurant');
restaurant.getElements('.Votes')[0].set('html', j.Votes + " Vote(s)");
$$('#restaurants .restaurant').pop().set('html', "Total Votes: " + j.totalVotes);
buildrestaurantGraphs();
}
}).send(this);
});
});
如果有人知道为什么标准Request对象给我带来问题,我很想知道。