>

현재 자바 스크립트의 함수에서 다른 함수로 값을 전송하는 방법을 알아 내려고 노력하고 있습니다. 보시다시피, 나는 작동합니다. get_short_url 에서 결과를 전송하는 방법을 알고 싶습니다.   openTwitter 에 기능  기능.

기본적으로 short_url   console.log 내부  내가 openTwitter 로 이동하는 데 필요한 가치를 보유  기능

var login = "username";
var api_key = "api_key";
var long_url = "http://www.kozlenko.info";
function get_short_url(long_url, login, api_key, func) {
    $.getJSON(
        "http://api.bitly.com/v3/shorten?callback=?", 
        { 
            "format": "json",
            "apiKey": api_key,
            "login": login,
            "longUrl": long_url
        },
        function(response)
        {
            func(response.data.url);
        }
    );
}
get_short_url(long_url, login, api_key, function(short_url) {
    console.log(short_url)
});

<시간>

function openTwitter(url) {
  var url = 'https://twitter.com/intent/tweet?text= PLACE short_url value here,
  win = window.open(url, '_blank');
  win.focus();
}
$('#twitter').on('click', function() {
    openTwitter();
});

  • 답변 # 1

    전화 pyzwyz   openTwitter 의 콜백 내부에서 .

    get_short_url
    
    

    var login = "username"; var api_key = "api_key"; var long_url = "http://www.kozlenko.info"; function get_short_url(long_url, login, api_key, func) { $.getJSON( "http://api.bitly.com/v3/shorten?callback=?", { "format": "json", "apiKey": api_key, "login": login, "longUrl": long_url }, function(response) { func(response.data.url); } ); } function openTwitter(short_url) { var url = 'https://twitter.com/intent/tweet?text=' + short_url, win = window.open(url, '_blank'); win.focus(); } $('#twitter').on('click', function() { get_short_url(long_url, login, api_key, openTwitter); });

관련 자료

  • 이전 Java (Android)로 YYYY-MM-DD 형식으로 현재 날짜 가져 오기
  • 다음 windows - 오류 429 Excel vba activex CreateObject ("SAPFunctions")