context.Response.Write(url)返回内容而不是文本

时间:2012-10-16 14:38:30

标签: asp.net jquery

我有一些在httphandler

中处理的ajax请求
jQuery.ajax({ type: "GET", url: url, dataType: "text", complete: function (resp, status) {
                if (status == "success" || status == "notmodified")
                    if (resp.responseText != "error")
                        window.location = resp.responseText;
            }
        });

有处理程序

    public class SocialNetworkUserLogin : IHttpHandler, IRequiresSessionState
    {
      public void ProcessRequest (HttpContext context) 
        {
            context.Response.Clear();
            context.Response.ClearHeaders();
            context.Response.ClearContent();
            context.Response.ContentType = "text/plain";
             //verified something and
           context.Session["UnregUser"] = null;
           context.Response.Write(Config.SiteDomain + "/Registration.aspx");
}
}

当我检查resp.responseText的值时,它会对Registration.aspx内容进行竞争 而不是样本localhost的url文本:2101 / Registration.aspx 请帮助理解我错误的地方

0 个答案:

没有答案