Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在页面中不加载的情况下确定url短链接的最终链接?_Javascript_Url_Jquery_Url Rewriting - Fatal编程技术网

Javascript 如何在页面中不加载的情况下确定url短链接的最终链接?

Javascript 如何在页面中不加载的情况下确定url短链接的最终链接?,javascript,url,jquery,url-rewriting,Javascript,Url,Jquery,Url Rewriting,我有消息的链接,比如说在电子邮件正文中。现在的问题是,我希望单击内容并能够在正确的消息窗格中显示未包装的链接(我使用jQuery) 我正在使用jQuery,并认为使用AJAX调用另一个PHP脚本将请求发送到bit.ly等都可以。我不是100%确定如何做到这一点 主要问题是,这些链接中的一些被缩短了2-3倍,因为Twitter有自己的自动缩短器。在此方面的任何帮助都将不胜感激 谢谢。您可以使用名为LongURL的服务。jQuery中的API调用如下所示: $.ajax({ url: 'ht

我有消息的链接,比如说在电子邮件正文中。现在的问题是,我希望单击内容并能够在正确的消息窗格中显示未包装的链接(我使用jQuery)

我正在使用jQuery,并认为使用AJAX调用另一个PHP脚本将请求发送到bit.ly等都可以。我不是100%确定如何做到这一点

主要问题是,这些链接中的一些被缩短了2-3倍,因为Twitter有自己的自动缩短器。在此方面的任何帮助都将不胜感激


谢谢。

您可以使用名为LongURL的服务。jQuery中的API调用如下所示:

$.ajax({
    url: 'http://api.longurl.org/v2/expand?format=json&url=http%3A%2F%2Fbit.ly%2Fv20RLs',
    dataType: 'jsonp',
    method: 'get',
    success: function(response) {
        alert(response['long-url']);
    }
});

$.ajax({
    url: 'http://api.longurl.org/v2/expand',
    data: {
        format: 'json',
        url: 'http://bit.ly/v20RLs'
    },
    dataType: 'jsonp',
    method: 'get',
    success: function(response) {
        alert(response['long-url']);
    }
});