如何从缩短的Jquery获取重定向URL

时间:2013-03-07 17:23:32

标签: jquery url

是否可以从缩短的网址中获取重定向网址,例如Bi.ty或t.co等。

更新:

我想我并不像我应该那样清楚。这就是我想要做的事情

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

完成

2 个答案:

答案 0 :(得分:0)

如果我理解这一点,你想要解析小网址(即http://goo.gl/ktzOU)他的目标(即google.com)?

您必须使用PHP Javascript来完成任务。

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

2)与jQuery进行ajax调用,将小网址发送到之前的PHP页面

完成,享受!

在你的评论之后,还有更多的评论:

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

使用php,只需在你的json字符串上执行json_decode

答案 1 :(得分:0)

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

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

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

complete: function (XMLHttpRequest) {
     if (XMLHttpRequest.status == 301) 
     { 
        // redirect
     }
     else
     {
     }
  }