我試着讓自動完成,rails.js與阿賈克斯Rails的工作,JavaScript對象字面,POST問題
我有以下功能
<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"
01值
而且,如果我做了以下
<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"
任何想法如何,我可以得到它返回Ÿ
的內容
我一直認爲對象文字符號是愚蠢的,因爲允許未加引號的鍵。 –
那麼爲什麼不使用'{monday:'work'}'呢? –
不應該有'data [y] = x;',而不是'data [x] = y;'? –