MAO-EYE 2019-01-10 15:50 采纳率: 100%
浏览 12

ajax请求测试电子邮件

I would like to check if an email address exists in ajax but I have a problem with my request. Here is the html code

<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>

And my ajax.php

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

I pass well in the success, if I make a console.log ('success'), it is displayed. But with the current code, console.log (data) returns an empty line in console.

Why does not it work? If I change the url and add the error function, I go through the error. I do not understand what is happening

  • 写回答

1条回答 默认 最新

  • George_Fal 2019-01-10 15:52
    关注

    return in PHP returns a value from a function. It does not write the value to the output stream (i.e. the HTTP response).

    For that you need echo, print or similar.

    评论

报告相同问题?

悬赏问题

  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题
  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
  • ¥15 Python报错怎么解决
  • ¥15 simulink如何调用DLL文件