$.post("include/email_validate.inc.php", {
电子邮件:$('#email').val()
},函数(响应){
if(response=="email_exits")
{
Alert("电子邮件地址已注册");
返回假;
}
else if(response=="invalid_email")
{
Alert("无效的电子邮件地址");
返回假;
}
});
你能解释一下上面的代码吗?我认为这与验证有关。我不明白的是这一行......
$.post("include/email_validate.inc.php", { email: $('#email').val() }, function(response)
请告诉我这段代码是做什么的?
该行是发送 AJAX bose 请求的 jQuery 代码。 查看 $.post 上的 jQuery 手册,了解有关该函数的更多信息。
具体来说,此代码似乎向包含电子邮件地址的服务器发送请求,并根据该电子邮件是否唯一和/或有效接收响应。 从技术上讲,这段代码可以做任何事情,因为我们看不到 PHP 处理程序或预期的输入,但消息建议电子邮件验证和存储。
注意:它发送的电子邮件地址将位于具有 X/HTML 的输入框中,如下所示:
<input type="text" name="email" id="email" />
事实上,这个小标题是有误导性的; 我们无法为您提供更多信息。此代码严重依赖于一些我们看不到的后端代码。 您必须检查
include/email_validate.inc.php
的内容以获取更多信息(请随意发布此文件的内容,只需确保删除任何数据库用户名或密码信息),但如果不这样做,这就是这里任何人所希望的信息给你。
看起来这个方法传递了一个响应 [function(response)],然后有条件地测试字符串值并为两种情况提供警报。但是,此代码片段不涵盖“response”字符串不等于两个测试中任何一个的情况。
可能在 ajax 回调中使用,其中服务器端文件 email_validate.inc.php 处理客户端的输入,然后发回客户端为用户生成的响应。
代码向“include/email_validate.inc.php”发出值为
#email
的 POST 请求。看起来脚本然后用“email_exits”或“invalid_email”响应,我认为验证电子邮件地址。