rails4 ajax实现验证用户存在否
2014-04-03 11:17
375 查看
假设用户表名是 users ,用户名 字段 是 name
1、需为users对应的建一个controller,同时定义方法checkname
app\controllers\users_controller.rb
2、同时要为checkname方法设置路由 ,修改routes.rb,添加
3、app\views\register\index.html.erb中写这么一句
4、app\assets\javascripts\register.js.coffee
讨论
1、需为users对应的建一个controller,同时定义方法checkname
app\controllers\users_controller.rb
class UsersController < ApplicationController def checkname if User.where(name: params[:name]).count == 0 render :nothing => true,:status => 200 else render :nothing => true,:status => 409 end return end end
2、同时要为checkname方法设置路由 ,修改routes.rb,添加
resources :users do collection do get 'checkname' end end
3、app\views\register\index.html.erb中写这么一句
<%= f.text_field :name,required: true,class:"txt1_bg","data-validate"=> '/users/checkname' %><div id="divName_info"></div>
4、app\assets\javascripts\register.js.coffee
$ -> $("[data-validate]").blur -> $this = $(this) $.get($this.data("validate"), name: $this.val() ).success(-> $("#divName_info").empty() $("#divName_info").append ""+"can" return ).error -> $("#divName_info").empty() $("#divName_info").append ""+"exist" return return return5、调试
讨论
相关文章推荐
- 使用ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在
- 使用ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在
- Ajax实现异步验证用户是否存在
- 基于jQuery实现Ajax验证用户名是否存在实例
- 利用jQuery实现的Ajax 验证用户名是否存在
- 利用jQuery实现的Ajax 验证用户名是否存在
- asp.net+Ajax校验用户是否存在的实现代码
- 【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在+源码下载(java版)
- (2010-08-22)利用jQuery实现的Ajax 验证用户名是否存在
- json、ajax、JQuery验证在数据库中用户是否存在
- Ajax实现无刷新验证用户名是否存在 (使用AjaxPro.2.dll)(当鼠标离开输入框时,即使判断用户名是否存在)
- ASP.NET 使用WebServices+Ajax实现无刷新验证用户是否已注册
- ajax实现检测当前注册用户是否存在
- ajax+servlet实现注册验证(验证用户名是否存在)
- Asp.net 2.0 Ajax 验证用户是否存在
- 【java项目实践】具体解释Ajax工作原理以及实现异步验证username是否存在+源代码下载(java版)
- 【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在(java版)
- Ajax实现异步刷新验证用户名是否已存在
- 基于jQuery实现的Ajax 验证用户名是否存在的实现代码
- 利用jQuery实现的Ajax 验证用户名是否存在