升级我的wamp服务器(到3.0)和php版本(5.6)以及mySQL(5.7)似乎已经打破了我一直在修改的应用程序,并且通过golly修改了大约一年。我做了一些显然成功的数据检索,因为刷新显示sql成功,我的json从php数据源返回显示成功。
但是没有触发成功函数,它应该关闭对话框并刷新屏幕。因此,我必须手动关闭对话框,并且没有刷新。
我想尝试使用done()函数而不是成功,但作为一个相对新手,我不知道如何修改代码来实现该功能。当我尝试它时,我得到消息"完成不是函数",显然是因为我拥有的jquery.form.js文件没有实现该函数。有任何想法吗?
var options = {
beforeSubmit: function() {
console.log('got to beforesubmit');
return true;
},
dataType: "json",
type:"POST",
async: false,
success: function(data) {
console.log('got to success');
if (data.IsSuccess) {
CloseModalWindow(null,true);
}
}
};
$("#fmEdit").validate({
submitHandler: function(form){$("#fmEdit").ajaxSubmit(options);
},
errorElement: "div",
errorClass: "cusErrorPanel",
errorPlacement: function(error, element) {
showerror(error, element);
}
});
答案 0 :(得分:0)
你的js看起来格式不正确吗?
这条线看起来不应该在末尾有一个半冒号:
submitHandler: function(for$("#fmEdit").ajaxSubmit(options);
并且function(for
看起来像是复制/粘贴错误。