我正在制作动态核对清单,我遇到了一些AJAX请求和数据库更新问题。基本上,当单击某个项目时,我会异步更新数据库以表示已单击某个项目。这是javascript:
$('.checkBoxContainer').click( function() {
$(this).css("background-color", "#FFF3D8");
$(this).find("input").attr("disabled", "disabled")
$(this).find("p").css("text-decoration", "line-through")
.css("color", "#AAA");
$.ajax({
type : "POST",
url : "updateDone",
data : "id=" + $(this).attr("id")
});
});
这是控制器中的方法
def updateDone
currentItem = Item.find(params[:id])
currentItem.update_attribute(:done => true)
end
以下代码仅在命令提示符向我发出“Cookie溢出”错误之前仅适用于5个项目。我没有使用任何cookie或会话数据,这是怎么产生这个错误的?如果它是一个cookie问题(虽然我不知道如何)如何清除服务器/浏览器中的会话/ cookie数据,以便客户端可以在清单上制作超过5个项目?