gpt4 book ai didi

javascript - CoffeeScript - 无与伦比的 OUTDENT

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:02 30 4
gpt4 key购买 nike

我一直在尝试将我的工作 javascript 代码传递到 CoffeeScript,但我无法通过此错误:

unmatched OUTDENT on line 55

这是 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;
);

我试过在任何地方放置和删除 ; 但我不知道有什么问题。我还尝试将 -> 更改为 => 但弹出相同的错误。

最佳答案

有效的 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

另外,对这一行做点什么:

$form = $(this).parent().parent().parent().parent().parent().parent()

.closest() 应该会有帮助。

关于javascript - CoffeeScript - 无与伦比的 OUTDENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325872/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com