编程语言
首页 > 编程语言> > javascript-如何在不加载页面的情况下确定url缩短链接的最终链接?

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

作者:互联网

我有进入邮件的链接,例如在电子邮件正文中.现在的问题是我想单击内容,并能够在右侧的消息窗格中显示展开的链接(我使用jQuery).

我使用的是jQuery,并发现使用AJAX调用另一个PHP脚本将请求发送到bit.ly等是可行的.我不确定如何做到这一点.

主要问题是,由于Twitter具有自己的自动缩短器,因此某些链接的缩短了2-3倍.任何帮助,将不胜感激.

谢谢.

解决方法:

您可以使用名为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']);
    }
});

标签:url,javascript,jquery,url-rewriting
来源: https://codeday.me/bug/20191202/2084930.html