<pre name="code" class="javascript"> $.post(//post() 方法通过 HTTP POST 请求从服务器载入数据。jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
'checkEmail.action', // URL必需。规定将请求发送到哪个 URL。
{'email':email}, // data 可选。规定连同请求发送到服务器的数据。 使用键值对
function(data){ // function(data,status,xhr) 可选。规定当请求成功时运行的函数。额外的参数:
if(data){ // -- data - 包含来自请求的结果数据
$('#email\\.info').html('邮箱可以用'); // --status - 包含请求的状态("success"、"notmodified"、"error"、"timeout"、"parsererror")
email_flag=true; // --xhr - 包含 XMLHttpRequest 对象
}else{ // dataType可选。规定预期的服务器响应的数据类型。默认地,jQuery 会智能判断。可能的类型:
$('#email\\.info').html('邮箱已经被占用'); // "xml" - 一个 XML 文档
email_flag=false; // "html" - HTML 作为纯文本
} // "text" - 纯文本字符串
} // "script" - 以 JavaScript 运行响应,并以纯文本返回
); // "json" - 以 JSON 运行响应,并以 JavaScript 对象返回
// "jsonp" - 使用 JSONP 加载一个 JSON 块,将添加一个 "?callback=?" 到 URL 来规定回调
});
//1:判断邮箱是否为空 $('#txtEmail').blur(function(){//blur() 函数触发 blur 事件,或者如果设置了 function 参数,该函数也可规定当发生 blur 事件时执行的代码 //html() 方法返回或设置被选元素的内容,如果该方法未设置参数,则返回被选元素的当前内容//因为id名为<span id="email.info" >中间有个点好用//转义一下 $('#email\\.info').html(''); var email = $('#txtEmail').val();//val() 方法返回或设置被选元素的值,元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。 if(email==""){ $('#email\\.info').html('邮箱不能为空'); return; }