0
저는 AJAX를 사용하여 PHP 스크립트를 호출하고 있습니다. 내 PHP에서 적절한 오류 메시지를 에코하기 위해 조건을 사용하고 있습니다. 이렇게하면 AJAX와 JQUERY가 제대로 작동하지 않습니다.AJAX를 사용하여 PHP 스크립트 호출
내 JQUERY/AJAX :
이 if (email != 0) {
// Run AJAX email validation and check to see if the email is already taken
$.ajax({
type: "POST",
url: "checkemail.php",
data: dataString,
async: false,
success: function(data) {
var error= false;
if (data == 'invalid') {
var invalid= 1;
}
else if (data == 'taken') {
var taken= 1;
}
if (invalid == 1) {
alert('invalid email');
e.preventDefault();
}
if (taken == 1) {
alert('email taken');
e.preventDefault();
}
}
});
}
내 PHP : 난 그냥 넣어
<?php
$email = true
if ($email == true) {
echo "taken";
}
?>
그러나이 :
echo "taken";
아약스와 JQUERY 정확히 작동 어떻게해야하고 해당 오류 메시지가 나타납니다. "찍은"어떤 방법으로 echo'd되고, 그래서 내가 무슨 일이 일어나지 않습니다. 나는 무엇을 잘못 할 수 있 었는가?
ajax 요청을하기 전에 PHP 코드를 테스트해야합니다. – idmean
이것은 ** ** you ** ** (http://stackoverflow.com/questions/21164490/form-validation-with-jquery-and-ajax#comment31859004_21164490)라고 생각합니다. – asprin
jQuery 1.8부터 async :'false'는'jQuery.ajax()'에서 더 이상 사용되지 않습니다. – Merlin