JQuery表单API抛出错误Unexpected token(

时间:2017-02-08 17:46:28

标签: javascript jquery ajax ajaxform jqueryform

我正在使用jquery和jquery表单API来上传PHP图像, 当我为jquery表单API使用回调匿名函数时,它会在每个匿名函数上抛出这个错误,

  

Uncaught SyntaxError:意外的令牌(

我甚至无法使用此代码的任何其他jquery函数, 也许如果我修复了这个错误它会起作用,

我的代码是

$(function() {
  // bind 'myForm' and provide a simple callback function 
  $('#myForm').ajaxForm(function() {
    beforeSend: function() {
      alert('before send');
      $('#form-asset-create').validate();
    },
    uploadProgress: function() {},
    success: function() {},
    compile: function() {}
  });
  $(".card").hide();
});

1 个答案:

答案 0 :(得分:2)

您应该将带有配置选项的对象文字传递给ajaxForm而不是函数。

$(function() {
  // bind 'myForm' and provide a simple callback function 
    $('#myForm').ajaxForm({
    beforeSend: function() {
      alert('before send');
      $('#form-asset-create').validate();
    },
    uploadProgress: function() {},
    success: function() {},
    compile: function() {}
  });
  $(".card").hide();
});