Как использовать jQuery для создания TinyURL - PullRequest
5 голосов
/ 10 июля 2009

Я пытаюсь создать функцию jQuery, которая позволит мне создавать TinyURL по какой-то другой ссылке для целей микроблогов (да, в твиттере) ... Я нашел это руководство от Джеймса Падолси, но не получил ответа обратно с звонка.

http://james.padolsey.com/javascript/create-a-tinyurl-with-jsonp/

function requestShortURL(longURL, success) {
    var API = 'http://reque.st/create.api.php?json&url=',
        URL = API + encodeURIComponent(longURL) + '&callback=?';
    console.log('tweet apit url: ' + URL);
    $.getJSON(URL, function(data){
        success && success(data.url);
    });
}

requestShortURL('http://www.mycompany.com', function(shortened){
    alert('new url: ' + shortened);
});

1 Ответ

8 голосов
/ 10 июля 2009

Хм, мне кажется, это нормально работает:

function makeTinyUrl(url)
{
    $.getJSON('http://json-tinyurl.appspot.com/?url=' + url + '&callback=?', 
        function(data)
        { 
            alert(data.tinyurl); 
        }
    );
}

makeTinyUrl('/937960/kak-ispolzovat-jquery-dlya-sozdaniya-tinyurl');
...