I이 서버에서 호스팅되는 PHP 파일을 통해 MySQL 데이터베이스에 양식을 보내기위한 다음 아약스 전화 :아약스 PHP는 MySQL은 데이터가 삽입 될 때 확인을 검색
<script type"text/javascript">
$(document).ready(function(){
$("form#submit").submit(function() {
// we want to store the values from the form input box, then send via ajax below
var fname = $('#fname').attr('value');
var lname = $('#lname').attr('value');
$.ajax({
type: "POST",
url: "jquery-ajax-control.php",
data: "fname="+ fname + "&lname=" + lname,
success: function(){
$('form#submit').hide();
//$('form#submit :input').val("");
$('div.success').fadeIn();
}
});
return false;
});
});
</script>
그리고 내 PHP :
<?php
include ("db.php");
// CLIENT INFORMATION
$fname = htmlspecialchars(trim($_POST['fname']));
$lname = htmlspecialchars(trim($_POST['lname']));
$addClient = "INSERT INTO clients (fname,lname) VALUES ('$fname','$lname')";
mysql_query($addClient) or die(mysql_error());
?>
성공 함수에서 아약스는 연결이 끊어지고 다른 서버에서 호스팅되는 PHP 파일을 가지고 있어도 데이터가 데이터베이스에 삽입되도록 경고 메시지를 PHP 또는 mysql에서 검색하려고합니다. 어떻게 할 수 있습니까? 고맙습니다!
하지만 아약스가 PHP에 도달하지 않으면 어떻게됩니까? 이 오류를 어떻게 잡을 수 있습니까? – user1820705
아약스 메서드에서 시간 초과를 설정할 수 있다고 생각합니다. 요청 시간이 초과되면 "오류"함수가 호출되어 거기에서 처리 할 수 있습니다. – ChrisC