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传递进去。
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传递进去。
相关文章推荐
- JQuery------$.get()和$.post()传递数据的使用方法
- 抓包工具Fiddler的使用教程(十一):如何知道HTTP请求是POST方法还是GET方法
- jquery使用post方法下载
- Jquery中$.post()等相关方法的使用
- rails 如何使用https get post json 运用的办法
- jquery的get,post和ajax方法的使用
- jquery的get,post和ajax方法的使用
- 在VC中WININET如何使用HTTP的POST方法
- 【jQuery】使用post()方法以POST方式从服务器发送数据
- asp.net 前端使用jquery $post 方法调用webservice 部署到IIS时会无法使用的问题
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- 如何使用JQuery的submit()方法来提交form
- jquery中$.post()方法使用
- 关于jQuery使用get和post方法
- jquery中AJAX请求 $.post方法的使用
- 如何使用POST 方法调用服务
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 如何在Angular2中使用jQuery及其插件的方法
- jquery中get,post和ajax方法的使用小结
- JQuery的Ajax使用Get,Post方法调用C#WebService并返回数据