Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的AJAX jQuery函数有什么问题?_Php_Javascript_Ajax_Jquery - Fatal编程技术网

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

Php 我的AJAX jQuery函数有什么问题?,php,javascript,ajax,jquery,Php,Javascript,Ajax,Jquery,我有一个函数,它通过一个简单的INSERT语句对PHP文件进行简单调用。当我单击相应的按钮时,该函数甚至不会发送AJAX请求或返回false $(function() { $('#add_employee_submit').click(function() { var fname = $('#eie_fname').text(); var lname = $('#eie_lname').text(); var doNo = $('#eie_

我有一个函数,它通过一个简单的INSERT语句对PHP文件进行简单调用。当我单击相应的按钮时,该函数甚至不会发送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。这是正确的工作,是很多让工作


谢谢大家的帮助。:)

成功函数应该有一个响应参数,即您的代码如下:

$.ajax({
   type: "POST",
   url: "scripts/employee_information_entry.php",
   data: "fname="+fname+"&lname="+lname+"&dono="+doNo+"&emergency="+emergency,
   success: function(response) {
       showMessage('employee_added');
   }
   });
还要检查是否存在各种id


最好的检查方法是使用firebug/developer控制台检查发送的参数和接收的参数。

愚蠢的问题:您是否有id为“add\u employee\u submit”的元素?无论如何,请尝试使用submit()事件,而不是使用
数据
是字符串而不是对象这一事实,这并不是一件好事。这样的话,你就必须小心逃离那些通常不是你想要的东西。因此,请改用对象:
data:{fname:fname,lname:lname,dono:dono,emergency:emergency}
考虑使用-如果您有一个实际的表单要ajaxify,它可以节省大量工作。@Damien Pirsy有一个id为“add\u employee\u submit”的元素。它是一个输入:提交;firebug/developer控制台中有错误吗?你试过用这两种方法中的一种调试js吗?