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