日期:2014-05-16  浏览次数:20586 次

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哦