jquery - 为什么 jQuery 的serializeArray 在它的文档没有显示任何参数的情况下却在 Rails 中获取参数?

标签 jquery ruby-on-rails

我正在阅读DHH's post on getting jQuery going with Rails.

此代码示例中的第二个(空)和第三个(“脚本”)参数有何作用:

$(this).serializeArray(), null, 'script');

它有参数。我去了jQuery serializeArray doc page 。它没有列出任何参数。是 rails 的事吗?

最佳答案

这些参数用于 $.post ajax 调用,而不是 serializeArray

$(document).ready(function() {
  $("#new_comment").submit(function() {
    $.post($(this).attr('action') + '.js', 
      $(this).serializeArray(), null, 'script');
    return false;
  });
});

http://api.jquery.com/jQuery.post/

关于jquery - 为什么 jQuery 的serializeArray 在它的文档没有显示任何参数的情况下却在 Rails 中获取参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4582460/

相关文章:

ruby-on-rails - 我应该在 Rails 中使用多重传递关联吗?

ruby-on-rails - session 和 rails : Sessions a undefined variable/method?

javascript - 如何使用 capybara 测试页面上的自动定期更新?

javascript - jQuery:从数据属性中删除除前 4 个字符之外的所有字符

jquery - 使用 css3 动画加载网站

php - 将 php 页面导出为 pdf

javascript - 如何在不计算占位符文本的情况下在 IE 中获取字段长度

javascript - (codeigniter) 使用jquery调用 Controller 在 View 内加载 View

ruby-on-rails - Rspec 期望(实例)接收方法未按预期工作

ruby-on-rails - 如何优雅地重启 thin + nginx?