所以我刚开始在rails中使用ajax,我第一次尝试format.html
和format.json
。
使用ajax提交数据一切正常但是对于format.json,它不会运行我希望它在成功提交时运行的命令。
if @key.save
format.html {
# Key update runs fine in format.html
Key.find(@key.id).update(submitted_by: current_user.id)
}
format.json {
# Key update doesn't run in format.json
Key.find(@key.id).update(submitted_by: current_user.id)
}
else
....
为什么Key update命令不能在format.json中运行?
答案 0 :(得分:1)
def create
......
if @key.save
Key.find(@key.id).update(submitted_by: current_user.id)
respond_to |format|
format.html
format.js
format.json
end
else
..........