ajax请求测试emai

时间:2019-01-10 15:50:59

标签: php ajax

我想检查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(“成功”),则显示成功,我通过得很好。但是使用当前代码,console.log(数据)在console中返回空行。

为什么不起作用? 如果更改URL并添加错误功能,则会遇到错误。我不明白发生了什么

1 个答案:

答案 0 :(得分:3)

PHP中的

return从函数返回一个值。不会将值写入输出流(即HTTP响应)。

为此,您需要echoprint或类似名称。