gpt4 book ai didi

jquery - CoffeeScript jquery Rails 未捕获的类型错误

转载 作者:行者123 更新时间:2023-12-01 03:23:36 25 4
gpt4 key购买 nike

我有一个 Rails 3.1 应用程序,当用户单击复选框时,我正在使用 jquery 进行 ajax 调用。

一切似乎都按预期工作,但我在控制台中收到以下错误

Uncaught TypeError: object is not a function
(anonymous function)application.js:9329
jQuery.event.handleapplication.js:2966
jQuery.event.add.elemData.handle.eventHandle

这是我正在加载的页面的 CoffeeScript

jQuery ->
$(".checkbox").click ->
current_id = $(this).attr("id") ->

obj =
url: "/challenge/public?id=" + current_id
success: ( data ) -> alert data.result
error: () -> alert "error"

$.ajax(obj) ->

最佳答案

因为线路

current_id = $(this).attr("id") ->

这相当于

current_id = $(this).attr("id")(->)

$(this).attr("id") 返回一个字符串,因此这就是您收到 object is not a function 错误的原因。只需放弃 -> 即可。

关于jquery - CoffeeScript jquery Rails 未捕获的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336272/

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