日期:2014-05-17  浏览次数:20413 次

JQuery+Ajax的一个问题
页面:jquery和ajax
  function valdate(str) {
  $.ajax({
  type:"post",
  url:"Handler.ashx",
  data:"UserName"+str,
  success:function(result){ 请问这个result这个参数是从Handler.ashx中返回的参数吗?
  if(result=="false"){
  alert("账户已存在!");
  $("#tb").val("");
  $("#rb").focus();
  }
  }
  });
  }
控件调用: <asp:TextBox ID="tb" runat="server" onblur="valdate(this.value)"></asp:TextBox>
Handler.ashx:

  context.Response.ContentType = "text/plain";
  string str = context.Request.Form["UserName"];
  if (str == "admin")
  {
  context.Response.Write("false"); ----这个写的是用js掉ajax的,js中有回调函数要回参数,我不知道
  } 上的result跟js中的那个回调函数参数是否一样,
  这里面应该写什么? 还是我这里面代码有问题?
先谢过

------解决方案--------------------
那个result就是从Handler.ashx中的返回值,如果str == "admin"的话,就返回false