2009-07-10 13 views
5

私は、マイクロブログの理由(はい、twitter)のために他のリンクからTinyURLを生成するjQuery関数を作成しようとしています...私はJames Padolseyしかし、コールから応答が戻ってきていない。私のために正常に動作するようです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); 
}); 
+0

はあなたのJavaScriptコンソール([ツール]> [Firefoxでエラーコンソール)を確認し、またはFirebugののコンソールを使用する - それは便利を与える可能性エラーメッセージ – dbr

答えて

8

フム:

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

makeTinyUrl('http://stackoverflow.com/questions/1111171/how-to-use-jquery-to-produce-tinyurl'); 
+0

プロキシがこれを強制終了する可能性があると考えますか?私はあなたがここにあるものすべてをコピーしており、警告を受け取っていません。 – RSolberg

+1

URLを直接呼び出すと、何が出力されますか?(http://json-tinyurl.appspot.com/?url=http:// /stackoverflow.com/questions/1111171/how-to-use-jquery-to-produce-tinyurl&callback=test123)をブラウザに表示しますか?私はちょうどそれを試み、それは警告し、ブラウザはこれを返します:test123({"tinyurl": "http:///tinyurl.com \/m2befh"、 "ok":true}) – Daff

関連する問題