Rails Rails3 中的表单 AJAX 提交怎么写啊!

w353284782 · 2012年05月10日 · 最后由 zzjkevin 回复于 2014年03月25日 · 3935 次阅读

大家好!我是一个新手 ruby 程序员 希望大家多多指教!

我是怎么写 但是不行啊 View: <%=form_tag "/ajax/login", remote: true, method: 'post' do%> 用户名:<%=text_field_tag 'username' %> 密    码:<%=password_field_tag 'password'%> <%=submit_tag '登录'%> <%end%>

Controller: def login user=User.verification_return_user(params[:username], params[:password]) @result=false if user session[:user]=user @result=true end end

提交上去输出的是这个:

Started POST "/ajax/login" for 127.0.0.1 at 2012-05-10 09:06:38 +0800 Processing by AjaxController#login as JS Parameters: {"utf8"=>"✓", "authenticity_token"=>"q/SRVvcyjF5l1ZhSfAs09SLb7fb4YH5VUNWpz9pOqCo=", "username"=>"", "password"=>"[FILTERED]", "commit"=>"登录"} User Load (0.0ms) SELECT "users".* FROM "users" WHERE "users"."username" = '' LIMIT 1 Rendered ajax/login.html.erb within layouts/application (0.0ms) Completed 200 OK in 91ms (Views: 29.0ms | ActiveRecord: 0.0ms)

但是页面什么反映也没有。。

#1 楼 @vkill 我也看了那个的 我就是照那那上面写写的,但是还是不行!不知道仁兄有木有例子 能不能发给我下,小弟谢谢了

嗯 已经解决了 谢谢大家的帮助

#5 楼 @w353284782 请问这个怎么解决的?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号