【发布时间】:2010-01-18 07:58:55
【问题描述】:
我正在使用starbox,并且我有一个定义如下的函数:
document.observe('starbox:rated', saveStar);
function saveStar(event) {
new Ajax.Request('saverating.htm', {
parameters: event.memo
});
}
我可以在我的控制器中检索事件参数(额定值、平均值等)。但是,我还想在 Ajax 请求中发送另一个变量。我试过了
new Ajax.Request('saverating.htm', {
parameters: {ratingValue: event.memo, othervar: 12}
});
和
new Ajax.Request('saverating.htm', {
var params = {ratingvalue: event.memo, othervar: 12};
parameters: params
});
但这只会发送othervar,而不是event.memo。如何发送 event.memo 值以及另一个变量?我必须在请求之前连接评级和其他变量吗?这是因为 event.memo 是一个对象吗?
【问题讨论】: