我有以下Coffeescript:
$ ->
$('#new_event').submit ->
$.post(
$(this).attr('action')
$(this).serialize()
(data, textStatus, jqXHR) ->
$('#target').html(data)
)
return false
它转化为:
$(function() {
return $('#new_event').submit(function() {
$.post($(this).attr('action'), $(this).serialize(), function(data, textStatus, jqXHR) {
return $('#target').html(data);
});
return false;
});
});
到目前为止一切顺利。但是,如何在提交中添加另一行?例如:
$ ->
$('#new_event').submit ->
test = $(this).serialize()
$.post(
$(this).attr('action')
$(this).serialize()
(data, textStatus, jqXHR) ->
$('#target').html(data)
)
return false
这会产生意外的INDENT错误。无法弄清楚我在这里缺少什么...
谢谢, 达尼。
答案 0 :(得分:5)
您最有可能将空格和制表符混合以进行缩进。 Coffeescript不喜欢这样。
顺便说一下,你可以写@
而不是this
。