我几乎没有开始学习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语法。
提前感谢您的任何见解。