Javascript 未调用jQuery表单插件成功回调

Javascript 未调用jQuery表单插件成功回调,javascript,jquery,html,ajax,forms,Javascript,Jquery,Html,Ajax,Forms,我使用的是jQuery表单插件,当我使用ajaxSubmit时,提交确实发生了(我检查了200响应),但是没有调用成功回调,因为我没有看到警报()。有人知道为什么会这样吗 $("#edit-form form").submit(function() { $(this).ajaxSubmit({ success: function(data){ alert("here") }, method: "POST",

我使用的是jQuery表单插件,当我使用
ajaxSubmit
时,提交确实发生了(我检查了200响应),但是没有调用成功回调,因为我没有看到
警报()。有人知道为什么会这样吗

$("#edit-form form").submit(function() {
    $(this).ajaxSubmit({
        success: function(data){ 
          alert("here")
        },
        method: "POST",
        datatype: "json",
        forceSync: true
      });
    return false;
  });

编辑:忘了提到表单位于fancybox创建的
iframe
(idk,如果这会有区别的话)。

表单处理脚本可能没有返回有效的json,阻止调用success方法。在ajaxSubmit路由到的my rails控制器中使用
render:json=>@number
,因此它应该是有效的JSONC可以发布实际结果吗?Firebug会准确地告诉您响应是什么。我似乎记得Firebug在iFrame中看不到XHR请求