0

我有一个可以编辑记录的表单,我希望它在提交时使用 ajax,

= simple_form_for(@lesson, :html => {"data-type" => :html, :id=>'lesson_form'}, :remote=>true) do |lesson_form|

= lesson_form.button :submit, 'Update'

但是,在lessons控制器中,虽然我在上面的表单选项中将 remote 设置为 true,但评估值为 0 update;不评估为真。request.xhr?request.xhr?

那么,我在这里缺少什么?更新我的记录时如何使用ajax?将 remote 设置为 true 还不够吗?请问有什么想法吗?

谢谢

4

1 回答 1

1

你可以通过很多方式做到这一点。他们之中有一些是:

如果使用 GET 传递表单数据,您可以使用 jquery 的 ajax() 并发送请求。这样,您就可以使用显式的 ajax 技巧,即,将帧内作为黑白形式的通信媒介并提交。您也可以使用它来验证表单,例如:检查用户名是否存在。在那个场景中,您将有 javascript 与您的 iframe 进行交互,并且该 iframe 将对存在的用户名具有某些规则或标记,反之亦然。

希望这可以帮助。如果您愿意,我很高兴为您提供一些我很久以前写的示例代码。

于 2012-07-14T11:38:08.753 回答