ajax中的success问题
各位大哥帮帮忙,小弟对ajax一无所知
贴出以下代码:
if(emailFlag==0||v!=checkedEmail){
var url="CheckEmail.asp?email="+v;
emailPanel.html(message.email.checking);
$.ajax({
url:url,
dataType:"text",
success:function(res,status){
if(res=="0"){
email.removeClass('form-error');
email.addClass('form-empty');
successTip(emailPanel,message.email.valid);
emailFlag="1";
checkedEmail=v;
return message.email.valid;}
我现在要在checkemail.asp中如何返回function(res,status)所需要的值
也就是checkemail.asp文件大值是如何写,返回值什么的
假如以满足第一个条件res=0
不知怎么描述,望指教,谢谢
------解决方案--------------------
发错了,看这个:
HTML code
那要看你想检查email的什么,是格式合法性?还是地址的有效性?还是要返回email列表?
但不管你检查什么,总要有个结果,也就是说checkemail.asp文件总要有个预期的功能。完成了这个功能后,直接把结果response一下就返回给了AJAX了。
例如:假设你要在checkemail.asp检查email的有效性:
<%
'接收AJAX传入的参数
email=request.queryString("email")
if email="" then
response.write "-1"'如果参数传递错误,这里以“-1”表示
response.end
end if
'这里开始有效性检查。无效的返回0;有效返回1
'.........
if 结果无效 then ret=0 else ret=1
response.write ret
response.end
%>
这样就返回了结果给AJAX了
------解决方案--------------------
这个是JQUERY哦