Javascript 如何将Js代码更改为Coffee代码

Javascript 如何将Js代码更改为Coffee代码,javascript,ruby-on-rails,coffeescript,Javascript,Ruby On Rails,Coffeescript,我有这个JS代码: $('#subproducts_search input').keyup(function () { $.get($('#subproducts_search').attr('action'); $('#subproducts_search').serialize(), null, 'script'); return false; }); 我把它改成这样: $('#products_search input').keyup(()-&g

我有这个JS代码:

$('#subproducts_search input').keyup(function () {
    $.get($('#subproducts_search').attr('action');      
    $('#subproducts_search').serialize(), null, 'script');
    return false;
  });
我把它改成这样:

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script'))
  return false
但我得到:

语法错误:[stdin]:9:1:意外缩进


有人能帮我吗?谢谢

你的括号错了

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script')
  return false)
然而,我可能会这样写,没有括号来混淆:

$('#products_search input').keyup () ->
  $.get $('#products_search').attr('action'),
        $('#products_search').serialize(), null, 'script'
  false

有一个网站就是这样设计的。你编写javascript,它会当场进行转换。

@Amadan我很抱歉,我已经更新了问题“我的朋友”你的第一个代码块无效。@斜视我尝试了本教程,我的朋友,我从那里得到了代码:问题不在于你的咖啡脚本,你开始使用的javascript如上所述是错误的。无论如何,要将JavaScript转换为CoffeeScript,反之亦然,有一个很棒的在线工具,非常感谢我的朋友!!工作很好!!!这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-我不需要评论作者,也不需要得到作者的澄清。他们特别询问“如何将Js代码更改为Coffee代码”,我提供了一种方法。