简体   繁体   English

Ruby on Rails:如何从登录弹出窗口和用户给定的凭证将AJAX请求发送到Rails控制器

[英]Ruby on rails: How to send an AJAX request to rails controller from login popup along with user given credentials

Also, how to use the values entered in the popup, in the javascript function: login_request() which is being called on click, which will send the AJAX request eventually. 另外,如何使用在javascript函数中输入的值login_request()在点击时被调用的javascript函数: login_request() ,该函数最终将发送AJAX请求。

Note: The code snippet includes all the fields enclosed in the popup. 注意:该代码段包含弹出窗口中包含的所有字段。

 <input class="csrf-token" type="hidden" name="authenticity_token" value=""> <div class="form-row clearfix"> <label class="lbl-fld">Email ID</label> <input type="email" name="user[email]" ng-model="loginForm.email" placeholder="me@example.com" ng-required="true"/> <!--<span class="valid-chk">--> <!--<i ng-class="{'false':'icon-close', 'true': 'icon-correct'}[form['user[email]'].$valid]"></i>--> <!--</span>--> </div> <div class="form-row clearfix"> <label class="lbl-fld">PASSWORD</label> <input type="password" name="user[password]" placeholder="password" ng-required="true"/> <!--<span class="valid-chk">--> <!--<i ng-class="{'false':'icon-close', 'true': 'icon-correct'}[form['user[password]'].$valid]"></i>--> <!--</span>--> </div> <div class="btn-container clearfix"> <div class="btn-wrap"> <input type="submit" name="commit" value="LOGIN" ng-click="login_request()" /> </div> <div class="loader-wrapper" ng-show="loading" style="bottom: 25px;left: -53px;position: absolute;width: 25px;"> <img class="loader-img-common" src="<%= asset_path('loader.gif') %>" style="max-width: 100%;" /> </div> </div> 

Thanks. 谢谢。

 function login_request(data_to_send)
 {
   $.ajax({
   type: 'post',
   url: 'controller/action',
   data: { key: "value" key_1: "value_1" },
   success: function(data) {
   // paste your code here after success
   }
  });
}  


  #in your config/route.rb

      match 'controller/action', :to => 'controller#action' ,:via => [:get,:post] # i'm using get as well as post also.

  #hope that help you. if you face any problem please let me know

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 How to use AJAX request to pass user's HTML5 location in a class variable from JavaScript to Rails controller? - How to use AJAX request to pass user's HTML5 location in a class variable from JavaScript to Rails controller? Ruby On Rails:send_file通过jquery / ajax请求 - Ruby On Rails: send_file through jquery/ajax request 单击按钮上的通过Ajax请求将Javascript数组发送到Rails控制器 - On Button Click Send Javascript Array To Rails Controller Via Ajax Request Rails 4:是否可以将Ajax .get请求发送到同一个当前页面控制器? - Rails 4: is it possible send Ajax .get request to same current page controller? 如何使用Javascript和AJAX渲染索引页上的弹出窗口Ruby on Rails 5 - How to use Javascript and AJAX to render popup on index page Ruby on Rails 5 Ajax请求在Rails中的Ruby中不起作用 - Ajax request is not working in ruby on rails 在Rails中从Controller打开弹出窗口 - Open popup from Controller in Rails Rails 3:如何从Controller发送Javascript代码? - Rails 3: How to send Javascript code from Controller? Ruby on rails - 如何使控制器与ajax同时执行2个动作? - Ruby on rails - How to make controller execute 2 actions simultaneously with ajax? 使用jquery / ajax请求从Rails控制器渲染多个参数 - Render multiple params from rails controller with jquery/ajax request
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM