запрос AJAX для проверки EMAI - PullRequest
0 голосов
/ 10 января 2019

Я хотел бы проверить, существует ли адрес электронной почты в ajax, но у меня возникла проблема с моим запросом. Вот HTML-код

<form method="post" action="" id="form_email" class="form_email" >
<label class="form_et">Email <span class="etoile">*</span></label>
<input type="email" id="email" name="email">
<button type="button" id="btn_valider"
onClick="
$(document).ready(function() {
var mail = $('#email').val();
function controler(form) {
var DATA = form;
DATA += 'action=checkMail';
$.ajax({
type: 'POST',
url: 'ajax.php',
data: DATA,
success: function(data){
console.log(data);
}
});
}
controlEmail(mail);
});">Verify</button>
</form>

И мой ajax.php

if (isset($_POST['action']) &&$_POST['action'] == "checkMail") {
$test = "test";
return $test;
}

Я успешно прохожу, если я создаю console.log ('success'), он отображается. Но с текущим кодом console.log (data) возвращает пустую строку в консоли.

Почему не работает? Если я изменяю URL и добавляю функцию ошибки, я прохожу через ошибку. Я не понимаю, что происходит

1 Ответ

0 голосов
/ 10 января 2019

return в PHP возвращает значение из функции. Он не записывает значение в выходной поток (т. Е. HTTP-ответ).

Для этого вам нужно echo, print или подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...