2014-02-18 31 views
0

下面的代碼仍然不起作用ajax。我該如何解決它? 在我的項目中使用link_to_remote沒有問題,但使用ajax的form_remote_tag只是照常執行,並且不工作。請幫幫我。我正在使用Rails 2.0.5和Ruby 1.8.6。帶有AJAX格式錯誤的Rails 2.0.5

<% 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 %> 
+0

你能發表由此產生的html嗎? –

+0

謝謝。生成的html如下。

​​ \t <輸入類= 「BTN-青色」 類型= 「submit」value =「save」name =「commit」> –

+0

看起來正確。你的application.js文件是否包含jquery_ujs? –

回答

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>