$(this).ajaxSubmit不是函数

use*_*534 2 forms jquery jquery-forms-plugin

我使用rails 3.1.3和jquery.form.js版本2.9.4,以及jquery 1.7.1.我在jquery.form.js中放了一些控制台打印语句,所以我可以看到(在firebug控制台中)它已经加载了.

我设置了这样的表格:

var options = {
  success: s.update_or_add_contact_response, type: 'post', 
  dataType: 'json',  url:  s.update_contact_path
};

$('form#new_user').submit(function() {
  $(this).ajaxSubmit(options);
  return false;
});
Run Code Online (Sandbox Code Playgroud)

当我点击按钮提交表单时,我在firebug控制台中收到以下错误消息:

$(this).ajaxSubmit不是函数

我在这做错了什么?

Shi*_*wal 6

这是新功能,所以你必须在jQuery lib之后添加其他lib文件

<script src="http://malsup.github.com/jquery.form.js"></script>
Run Code Online (Sandbox Code Playgroud)

它会工作..我已经测试过..希望它对你有用..