JS远程调用一个网站注销路径  但是这个路径里面做了跳转动作我如何在调用的时候 进行注销 又不会跳转
这样调用 会进行跳转 
<script src="远程注销路径"></script> 
ajax访问 好像起不了 注销作用js

解决方案 »

  1.   


    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml;
    using System.Net;
    using System.IO;
    using System.Text;
    namespace Galsun.Gzln.Web
    {
        public partial class AjaxGeturl : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    string url = string.Empty;
                    url = Request.QueryString["url"];
                    string _code=GetResStr(url, "utf-8");
                    _code=_code.Replace('这里是过滤')
                    Response.Write();
                    Response.End();
                }
            }
            string GetResStr(string url, string Encod)
            {
                WebRequest WReq;
                WebResponse WResp;
                StreamReader sr;
                WReq = WebRequest.Create(url);
                WResp = WReq.GetResponse();
                sr = new StreamReader(WResp.GetResponseStream(), Encoding.GetEncoding(Encod));
                string retValue = sr.ReadToEnd();
                sr.Close();
                return retValue;
            }
        }}<script src='AjaxGeturl.aspx?url=远程注销路径'></script>
      

  2.   

    A-> 请求B ->B通过服务器URL重定向到C
    在你无法干涉B的处理逻辑的情况下,A只能收到C数据包返回
      

  3.   

    变通的方法,可以在页面中放置一个IFRAME,A在页面中通过脚本将IFRAME的SRC设置为远程注销的地址。跳转后的页面会显示在IFRAME中,包含IFRAME的页面不会跳转。然后通过一个DIV将IFRAME包含在里面,设置成不可见。看是否能满足你所要的需求
      

  4.   

    既然要跳转直接做成链接不就好了,为什么要用ajax?
      

  5.   


    用ajax请求那个链接行么?
      

  6.   


    不行
    它会进行整个页面跳转 IFRAME包含后 不起作用
      

  7.   

    ajax访问 好像起不了 注销作用那会不会是要跳转以后才有注销那个动作啊,不然用ajax应该是可以注销的。
      

  8.   

    2楼的方法不可行,注销是需要客户端调用才生效的,你那是服务器端调用。
    ajax.get()的方法调用应该可行。可能ajax操作不会成功,但都流言能注销,调试一下,看会返回什么,然后判断一下是否注销成功,然后用js做相应的操作!
      

  9.   

    估计不是ajax或者跳转的问题,你要先确定他的用户信息是保存在cookie还是session里面,
    如果是cookie,直接用js清空cookie就ok了,如果是session,ajax直接调用注销url是可以注销的,
    如果两者都用,你要同时清空cookie和和session.