带有AJAX的Rails 2.0.5形式错误

时间:2014-02-18 15:05:03

标签: javascript jquery ruby-on-rails ruby ajax

下面的代码仍然无法正常运行ajax。我该如何修理它? 在我的项目中使用link_to_remote是可以的,但是使用ajax的form_remote_tag只是正常运行而且不能运行ajax。请帮我。我正在使用Rails 2.0.5和Ruby 1.8.6。

<% form_remote_tag(:url => url_for(:action => :create001), :update => "stantdard1") do %>
    <table>
        <thead>
            <tr>
                <th>Target</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td> <%= text_area_tag :target %> </td>
            </tr>
        </tbody>
    </table>
    <%= submit_tag "save"%>
    <% end %>

1 个答案:

答案 0 :(得分:0)

使用下面的代码解决了上面的错误,因为即使使用form_remote_tag,Rails也无法调用ajax。然后需要在javaScript中编写ajax代码。

  <script>
        $(document).ready(function() {
            $(".submitForm").submit(function() {
                $.post(this.action, $(this).serialize(), null, "script");
                return false;
            });
        }); 
    </script>