Javascript 未调用jQuery表单插件成功回调
我使用的是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",
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请求