2
간단한 INSERT 문으로 PHP 파일을 간단하게 호출하는 함수가 있습니다. 해당 버튼을 클릭하면 함수가 AJAX 요청을 보내거나 false를 반환하지 않습니다.AJAX jQuery 함수의 문제점은 무엇입니까?
$(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 갔다 잘못 알아 내려고 더 많은 시간을 낭비. 이것은 올바르게 작동하고 많은 일을하게 만듭니다.
모두에게 감사드립니다. :)
바보 같은 질문 : id가 'add_employee_submit'인 요소가 있습니까? 어쨌든, 대신 submit() 이벤트를 사용해보십시오. –
'data'는 문자열이 아니고 객체가 아닙니다. 실제로는 좋은 것이 아닙니다. 이 방법은 * 당신은 물건을 탈출하는 것에주의를 기울여야합니다. 이것은 보통 당신이 원하는 것이 아닙니다. 그래서 대신 객체를 사용하십시오 :'data : {fname : fname, lname : lname, dono : doNo, emergency : emergency}' – ThiefMaster
http://jquery.malsup.com/form/을 사용하는 것을 고려해보십시오. 당신은 실제 양식을 즐기기를 원합니다. – ThiefMaster