我有这个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
但我明白了:
有人可以帮帮我吗?感谢SyntaxError:[stdin]:9:1:意外缩进
答案 0 :(得分: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
答案 1 :(得分:0)
有一个网站旨在做到这一点。 js2.coffee您编写了自己的javascript,并在现场对其进行了转换。