您的位置:首页 > Web前端 > JQuery

Rails2.0中如何使用jQuery的post方法?

2009-01-04 15:25 477 查看
有两种方法:
1,在jQuery调到的action的controller里,加上:

protect_from_forgery :except => 'your action name'

这样做的缺点是,去除了这个action的CSRF保护。

PS:如果要禁用掉整个controller的CSRF保护,可以用这个:

skip_before_filter :verify_authenticity_token

2,给jQuery调用手动加上authenticity_token,如:

<%= tag(:input, :type => "hidden", :name =>
request_forgery_protection_token.to_s, :value =>
form_authenticity_token) %>

这样会生成一个hidden field,当然,你可能需要修改一下,把它做为jQuery的parameter传递进去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: