function validateEmail(){
var check =email();
alert(check);
}
function email()
{
var TCode = document.getElementById('email').value;
var result="hey";
$.ajax({
type: "POST",
async: false,
url: "get_email.jsp",
data: "email="+TCode,
success: function(html){
$("#email_info").html(html);
result=$("#email_info").html(html);
return result;
}
});
}
get_email.jsp:
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="bean.*" %>
<%@ page import="database.*" %>
<%
int flag=0;
String Email=request.getParameter("email");
userDAO UD=new userDAO();
flag=UD.getEmailInfo(Email);
if(flag==1)
{
%>
Available
<% }
else
{%>Not Available
<%}%>
注意:我的 AJAX 功能是同步的
现在从函数验证电子邮件我正在调用一个函数电子邮件,我调用一个jsp页面,在那里我检查数据库中的电子邮件是否已经存在,我从那里返回显示在我的页面上的文本,但我想要的是我得到一些这个 ajax 函数的值以及如果电子邮件 ID 已经存在,它不应该让用户提交表单,但我无法在验证电子邮件函数中获得值......它给了我未定义的值。