首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ajax.Request和Starbox时提交多个值

使用Ajax.Request和Starbox时提交多个值
EN

Stack Overflow用户
提问于 2010-01-18 15:58:55
回答 1查看 316关注 0票数 0

我使用的是starbox,我有一个定义如下的函数:

代码语言:javascript
复制
document.observe('starbox:rated', saveStar);
function saveStar(event) {
  new Ajax.Request('saverating.htm', {
      parameters: event.memo
  });
}

我可以在我的控制器中检索事件参数(rated、average等)。但是,我还想在Ajax请求中发送另一个变量。我试过了

代码语言:javascript
复制
new Ajax.Request('saverating.htm', {
  parameters: {ratingValue: event.memo, othervar: 12}
});

代码语言:javascript
复制
new Ajax.Request('saverating.htm', {
  var params = {ratingvalue: event.memo, othervar: 12};
  parameters: params
});

但这只发送othervar,而不发送event.memo。如何发送event.memo值和另一个变量?在请求之前,我必须将评级和其他变量连接起来吗?这是因为event.memo是一个对象吗?

EN

回答 1

Stack Overflow用户

发布于 2010-01-19 04:02:22

event是一个保留字,根据上下文的不同可能具有特殊含义。尝试以不同的方式命名变量:

代码语言:javascript
复制
new Ajax.Request('saverating.htm', {
    parameters: { ratingValue: evt.memo, othervar: 12 }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2084601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档