将数据发送到rails控制器而不保存在数据库中

时间:2015-06-06 19:04:27

标签: ruby-on-rails ajax syntax-error

1)我需要从用户那里获取数据并在我的一个控制器功能中处理它,而不保存我的数据库中的用户数据。我在我看来有这个代码:

<script type="text/javascript">

   $(document).ready(function(){
      $("#AEI_submit").on('click', function(event) {
          var aei_login = $("#AEI_login").val();
          var aei_password = $("#AEI_mdp").val();

          $.ajax({

                url: "<%= AEIexport_path(params[:tournament_id]%>",
                dataType: "script",
                data:
                      {
                        aei_login: aei_login,
                        aei_password: aei_password,
                      },

                type: "POST",
                  success: function() {

                    $("#AEI_submit").hide();
                  }

             });
      })
    });

</script>
<% end -%>

我希望将aei_login和aei_password发送到我的后端处理数据,但我不想在我的数据库中保存aei_login和aei_password。 a)这可能吗? b)如果是,我如何在rails控制器中使用ajax_call中的数据?我可以在控制器的方法中调用aei_login和aei_password吗? c)我发布的代码一直带给我syntax error, unexpected keyword_end, expecting ')',但我找不到语法错误!

1 个答案:

答案 0 :(得分:0)

语法错误位于Ajax方法的url参数中。你错过了结束&#34;)&#34;。