KoU*_*rch 3 javascript ruby-on-rails coffeescript
我一直在尝试将我的工作javascript代码传递给CoffeeScript,但我无法传递此错误:
第55行无与伦比的OUTDENT
这是coffeescript代码
$(document).on("click",".save_button", ->
$form = $(this).parent().parent().parent().parent().parent().parent()
$form.bind("ajax:complete", ->
$actionURI = $form.attr("action");
$.get(window.location.protocol+"//"+window.location.host+$actionURI+".js",(data) ->
$form.parent().parent().prev().html(data); //Line 55
closeSaveElement()
,"html")
);
$form.submit();
return false;
);
Run Code Online (Sandbox Code Playgroud)
我已经尝试过放置和擦除;,但我没有错.我也尝试改变->,=>但弹出同样的错误.
有效的JS并不是真正有效的CoffeeScript.你必须做这样的事情:
$(document).on "click", ".save_button", ->
$form = $(this).parent().parent().parent().parent().parent().parent()
$form.bind "ajax:complete", ->
$actionURI = $form.attr "action"
$.ajax
type: "get"
url: "#{window.location.protocol}//#{window.location.host}#{$actionURI}.js"
dataType: "html"
success: ->
$form.parent().parent().prev().html(data)
closeSaveElement()
$form.submit()
return false
Run Code Online (Sandbox Code Playgroud)
另外,对此行做一些事情:
$form = $(this).parent().parent().parent().parent().parent().parent()
Run Code Online (Sandbox Code Playgroud)
.closest() 应该有帮助.
| 归档时间: |
|
| 查看次数: |
5975 次 |
| 最近记录: |