我的AJAX jQuery函数有什么问题?

时间:2012-03-28 19:49:49

标签: php javascript ajax jquery

我有一个函数可以对PHP文件进行简单的调用,其中包含一个简单的INSERT语句。当我单击相应的按钮时,该函数甚至不发送AJAX请求或返回false。

$(function() {
    $('#add_employee_submit').click(function() {
        var fname = $('#eie_fname').text();
        var lname = $('#eie_lname').text();
        var doNo = $('#eie_doNo').val();
        var emergency = 0;
        if($('#eie_emergency').is(':checked')) {
            emergency = 1;
        }
        $.ajax({
            type: "POST",
            url: "scripts/employee_information_entry.php",
            data: "fname="+fname+"&lname="+lname+"&dono="+doNo+"&emergency="+emergency,
            success: function() {
                showMessage('employee_added');
            }
        });
        return false;
    });
});

我错过了一些明显的东西吗?

编辑:

我没有浪费更多时间来弄清楚出了什么问题,而是选择了@ ThiefMaster的建议并使用了jquery.malsup.com/form。这工作正常,很多工作。

感谢大家的帮助。 :)

1 个答案:

答案 0 :(得分:1)

成功函数应该有一个响应参数,即你的代码就像:

$.ajax({
   type: "POST",
   url: "scripts/employee_information_entry.php",
   data: "fname="+fname+"&lname="+lname+"&dono="+doNo+"&emergency="+emergency,
   success: function(response) {
       showMessage('employee_added');
   }
   });

同时检查各种身份是否存在。

检查的最佳方法是使用firebug / developer console来检查发送的参数和接收的内容。