小编典典

检查用户名可用性

ajax

我有一个用户登录表格:

<%= form_tag(@action, :method => "post", :name => 'signup' ,:onSubmit => 'return validate();') do %>    
  <%= label_tag(:user, "Username:") %>
  <%= text_field_tag(:user) %>

我想在:user-
field失去焦点之后立即检查数据库中是否存在用户名。我可以使用javascript在表单上覆盖此事件,但是无法从javascipt代码发送Ruby-
AJAX请求。

有什么方法可以在不添加表单上其他控件(按钮,链接)的情况下检查用户名?


阅读 282

收藏
2020-07-26

共1个答案

小编典典

由于什么原因,您不能从javascript代码发送ajax请求?

最好的方法是在失去焦点时发送GET ajax请求。然后,get请求可以返回true或false,然后您的JavaScript可以在页面上反映出来。

2020-07-26