首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从一个简写的Jquery获取重定向URL

如何从一个简写的Jquery获取重定向URL
EN

Stack Overflow用户
提问于 2013-03-08 01:23:32
回答 2查看 164关注 0票数 0

有没有可能从Bi.ty或t.co等短网址中抓取重定向网址。

更新:

我想我说得不够清楚。这就是我想做的

代码语言:javascript
复制
var output =[];
var shorturl = "http://t.co"; //input shorturl

//Code I need!!! - make shorturl display long url version ie: http://twitter.com

var longurl = "http://twitter.com"; //result from above code

output.push('<p>' + longurl + '</p>'); //display http://twitter.com to the user

我不想重定向用户,我只想能够显示的每一个短网址,放入代码的长网址。如果可能,我希望这是完全通过jQuery完成的

EN

回答 2

Stack Overflow用户

发布于 2013-03-08 01:30:34

如果我理解得很好,你想解析这个小url (即http://goo.gl/ktzOU),也解析他的目标(即google.com)?

你必须使用PHP和来完成这项任务。

1)执行一个PHP脚本,该脚本通过使用Curl获取新目标并在页面中回显它

2)使用jQuery进行ajax调用,后者将小url发送到上一个PHP页面。

完成,尽情享受吧!

在你的评论之后,还有一些想法:

您可以使用$.getJson (jQuery)轻松获得json。

在php中,只需对json字符串执行json_decode即可。

票数 0
EN

Stack Overflow用户

发布于 2013-03-08 01:30:38

我认为jQuery应该处理重定向,所以如果你使用缩短的url,你应该被透明地重定向到目标URL。

例如,$('#id').load('<shortened url>')应该加载目标html。

如果没有,那么您可以检查响应HTTP状态代码:

代码语言:javascript
复制
complete: function (XMLHttpRequest) {
     if (XMLHttpRequest.status == 301) 
     { 
        // redirect
     }
     else
     {
     }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15277713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档