【发布时间】:2012-08-30 12:33:19
【问题描述】:
我试图让 autocomplete-rails.js 在 Rails 中使用 Ajax,
我有以下功能
<script type="text/javascript">
function reply_click(clicked_id)
{
var x = "work";
var y = "monday"
alert(y)
$.ajax({
type : 'POST',
url : "/whens",
data: { y : x},
success : function(data) {
alert(data);
},
});
}
</script>
我遇到的问题是这个返回
"y"=>"work"
我希望它返回 y 的值
"monday"=>"work"
另外,如果我执行以下操作
<script type="text/javascript">
function reply_click(clicked_id)
{
var x = "work";
var y = "monday"
var data = {};
data[x] = y;
$.ajax({
type : 'POST',
url : "/whens",
data,
success : function(data) {
alert(data);
},
});
}
</script>
它似乎返回我得到的问题是它返回
"term"=>"work"
知道如何让它返回 y 的内容
【问题讨论】:
-
我一直认为对象字面量表示法对于允许不带引号的键是愚蠢的。
-
那么为什么不使用
{monday: "work"}呢? -
你不应该有
data[y] = x;,而不是data[x] = y;吗? -
/whens服务有什么作用?
标签: javascript jquery ruby ajax ruby-on-rails-3