Ruby on rails 提交数据;表单vs ajax
通过表单向服务器提交数据有哪些好处? 我更喜欢ajax。我正在考虑更改我的web应用程序,以便通过ajax提交所有数据,但我担心表单对我的作用比我意识到的要大。我将通过从表单中提取数据并将其放入ajax调用中来实现这一点。除其他外,这将允许我控制请求方法(即使用PUT和DELETE) 我正在使用Rails和主干 我已经知道的事情:Ruby on rails 提交数据;表单vs ajax,ruby-on-rails,ajax,forms,backbone.js,Ruby On Rails,Ajax,Forms,Backbone.js,通过表单向服务器提交数据有哪些好处? 我更喜欢ajax。我正在考虑更改我的web应用程序,以便通过ajax提交所有数据,但我担心表单对我的作用比我意识到的要大。我将通过从表单中提取数据并将其放入ajax调用中来实现这一点。除其他外,这将允许我控制请求方法(即使用PUT和DELETE) 我正在使用Rails和主干 我已经知道的事情: rails会自动为您检查表单的csrf令牌属性 将表单的accept字符集设置为utf-8可防止用户使用 奇怪的字符(我猜) 如果使用jQuery,可以在表单对象上
- rails会自动为您检查表单的csrf令牌属性
- 将表单的accept字符集设置为utf-8可防止用户使用
奇怪的字符(我猜)
$(this).serialize()
,它将包括浏览器通常捕获的所有字段
没有“优势”,这取决于您的需求和实施方式
如果您使用的是主干网和rails,一个好的方法是使用RailsAPI 谢谢,我知道这一点。
$( "form" ).on( "submit", function( event ) {
event.preventDefault();
console.log( $( this ).serialize() );
});