【问题标题】:Get updated URL through JavaScript/jQuery通过 JavaScript/jQuery 获取更新的 URL
【发布时间】:2013-05-29 17:16:18
【问题描述】:

我想编写一个 JavaScript 或 jQuery 方法来将 URL 名称作为 post 请求发送并获取更改后的 URL [更恰当地说,REDIRECTED URL]。

例如,如果我在 facebook.com 的末尾附加一个随机整数,例如 http://facebook.com/940,则 URL 将重定向到 http://www.facebook.com/melissa.miller.967 我的要求是获取这个新 URL。有人可以在这方面帮助我吗

【问题讨论】:

  • 我不认为是 DNS 更新它。我认为 URL 正在被重定向。
  • 你不能完全在 JavaScript 中做到这一点;浏览器域安全性会阻止您看到从不同域上的页面发回的响应(在本例中为重定向)。
  • @crush 抱歉选择了错误的词...修改了问题。感谢您指出。
  • @JeremyBanks 您可以假设正在考虑的 URL 将被重定向到同一域的 URL。顺便说一下,检查你指出的重复问题。谢谢。

标签: javascript jquery


【解决方案1】:
$.post('/path/to/file', {url: short_url}, function(data) {
   window.location = data.url;
 });

【讨论】:

  • 试过 $.ajax({ type: "POST", url: 'facebook.com/940', success: function(data) { console.log('gotIt'); }, dataType: 'default ' });它返回以下错误 (1).OPTIONS facebook.com/940 404 (Not Found) (2)OPTIONS facebook.com/940 Access-Control-Allow-Origin 不允许 Origin null。 (3).XMLHttpRequest 无法加载facebook.com/940。 Access-Control-Allow-Origin 不允许 Origin null。但是,如果我将 facebook.com/melissa.miller.967 指定为 URL,则不会引发任何错误。在第一种情况下似乎没有被重定向。
猜你喜欢
  • 1970-01-01
  • 2018-06-06
  • 2015-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 2020-05-19
相关资源
最近更新 更多