使用AJAX

时间:2016-12-03 21:58:35

标签: jquery ruby-on-rails ajax coffeescript rails-activerecord

我几乎没有开始学习AJAX。我目前的ajax功能似乎没有任何效果。

以下是我的coffeescript文件中的函数:

if $('.clickySeat').length > 0
    $('.clickySeat').on "click", ->
        goobergonk = $(this).find(".presentTag")
        aulaId = $(this).attr('id')
        url = '/aulas/update/?ref='+aulaId
        if goobergonk.text() == "Absent"
            attendance = true
            $(this).removeClass("absent")
            goobergonk.text("Present")
        else
            attendance = false
            $(this).addClass("absent")
            goobergonk.text("Absent")
        $.ajax
            type: "POST",
            url: url,
            dataType: "json",
            data: {present: attendance},
            success: alert(aulaId)

"奥拉"是一个加入"学生"表和#34;研讨会" table(我使用了" Seminar"因为我想避免使用" Class")。这是我将考勤数据存储为布尔值的地方。我对此功能的目标是,当用户点击代表学生桌子的div(类" clickySeat")时,表格会更新以跟踪学生是否在场。为了帮助ajax调用找到正确的行,我尝试为每个div分配其相应的aula的id。 "成功"警告消息表明该函数正在获取正确的aula的id。但是当我使用rails控制台检查" present"中的值时专栏,它没有改变。

此代码包含"?ref ="作为网址的id部分,因为这跟随我在其他网站中看到的大多数示例。我还试过没有那个版本的版本。

我确定我在这里错过了一段关键的ajax语法。

提前感谢您的任何见解。

0 个答案:

没有答案