所以,这是我遇到的问题:我正在尝试使用 jQuery 和 ajaxForm(表单插件)提交表单。但是,当我单击提交按钮时,我没有得到任何响应(也没有错误)。表单上有必填字段,我目前期望的响应是一个警报,通知我缺少一个(或多个)必填字段,并详细说明哪些字段需要数据才能成功完成表单。
该应用程序是在 CodeIgniter 中构建的,这就是表单操作看起来如此的原因。
这是我的 jQuery 代码:
$(function () {
$("#div_id").dialog({
autoOpen: false,
closeOnEscape: true,
modal: true,
width: 600,
title: "A Title",
buttons: {
"SUBMIT": function() {
$("#form_id").ajaxForm({
dataType: "json",
success: function(response) {
response = $.parseJSON(response);
alert(response['message']);
}
});
},
"CANCEL": function() {
// Some clean up here
$("#div_id").dialog("close");
}
},
close: function() {
// Some clean up here
$("#div_id").dialog("close");
}
});
});
这是表单标签:
<form method="post" id="form_id" action="/controller/function">
另外,我在 ajaxForm 插件中正确链接。所以,这个问题并不存在。我仍在学习 jQuery,任何帮助表示赞赏。我也一直在浏览http://www.malsup.com/jquery/form/和 jQuery 文档,但没有找到答案。
先感谢您!