当前位置: 首页 > 面试题库 >

确定什么jQuery .ajax()解析重定向到的字符串

顾喜
2023-03-14
问题内容

我知道重定向是自动执行的,并且我对该流程几乎没有控制。很好,但是我仍然对我的请求最终在哪里感兴趣。是否有可能看到我的请求最终到达的URL?

希望靠返回的HTML本身告诉我,我在哪里。

样例代码:

var originalURL = '/this/will/be/redirected';
$.ajax({
    url: originalURL,
    dataType: "html",
    success: function(data, statusText, jqXHR) {
        var endPointURL = insertMagicHere();
        alert("Our query to " + original + " ended up at " + endPointURL + "!");
    }
});

我正在jqXHR中寻找它,但是到目前为止还没有运气。(尽管如此,我是新手,可能就在我的鼻子下面)


问题答案:

据我所知(并拥有睾丸),唯一可能的方法是检测IF是否存在重定向以及进行了多少重定向(而不是TO到哪里)。

您可以看一下我的代码:

var xhr = $.ajax({
  url: originalURL,
  dataType: "html",
  success: function(data, statusText, jqXHR) {
    console.log(data);
    console.log(statusText);
    console.log(jqXHR.getAllResponseHeaders());
  }
});

jqXHR.getAllResponseHeaders()我的开发机上的输出是这样的:

Date: Fri, 05 Aug 2011 01:29:20 GMT
Server: ...
X-Powered-By: ... 
Content-Length: 5 
Keep-Alive: timeout=15, max=98 
Connection: Keep-Alive 
Content-Type: text/html

Keep-Alive: timeout=15, max=98值得在有更深入的了解。max=99一会儿没有重定向,一会儿出现max=98



 类似资料:
  • 问题内容: 我正在使用express (最新)和以下代码: POST重定向到GET,但PUT重定向到PUT。是否可以将PUT重定向到GET(与POST相同)? 问题答案: 在详细讨论之前,下面是解决问题的一种方法: 默认情况下,Express使用HTTP代码302进行重定向。根据HTTP规范,这可以防止POST / PUT请求被重定向为POST / PUT请求,并解释了您在代码中观察到的内容: 如

  • 问题内容: 我知道如何将标准输出重定向到文件,但是我不知道如何将其重定向到字符串。 问题答案: 是的-您可以使用: 然后您可以使用获取字符串。 要指定编码(而不依赖平台定义的编码),请使用构造函数,然后 如果要还原为原始流,请使用:

  • 我已经使用开发人员沙盒帐户构建了一个集成。我最近将我的应用程序升级为live,并将我的生产环境配置为使用新的集成id和secret以及live Docusign url。 但是,当我尝试在应用程序的帐户中创建oauth连接时,我的服务器会获取一个代码,将客户端重定向到Docusign以进行身份验证,但Docusign登录屏幕显示错误“没有向Docusign注册的重定向URI”。事实并非如此-我的开

  • 问题内容: TextPanel.java FormPanel.java JumpHosts.java 因此,每当我单击任何按钮时,输出都将被重定向到仅一个文本区域,而其他似乎无法使用。即到最后创建的标签。我希望当我单击按钮1时,它应该写入选项卡1,而当我单击按钮2时,它应该写入选项卡2,依此类推。 我不熟悉Java的例子 问题答案: 在JumpHosts中: 您创建一个实例,该实例在程序中没有其他

  • 我对此很困惑。我把我所有的。JSP文件都放在WEB-INF/页面/里,想访问它们。 我在/forward/*上做了一个requestDispatcher,如下所示 这非常有效,我可以使用/forward/pages/index访问我的JSP文件。不过,我读到的jsp应该是用户无法访问的,但现在它显然是可以访问的。这样做对吗? 另外,现在我们已经重定向到该链接,http://localhost/fo

  • 我不能在设置cookie后返回任何地方,cookie设置正确,但在设置cookie后,它不会重定向任何地方。 下面是我的代码: 下面是JavaScript的功能: 这是我的函数,但不重定向到索引或其他任何地方: