Php 我的AJAX jQuery函数有什么问题?
我有一个函数,它通过一个简单的INSERT语句对PHP文件进行简单调用。当我单击相应的按钮时,该函数甚至不会发送AJAX请求或返回falsePhp 我的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_
$(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吗?