2016-05-20 3 views
0

は、これは私のコードです:コールバックとともにパラメータを渡しますか?

var title = 'test' 

function onlineStatus(callback){ 
    $.ajax({ 
    url: "https://blabla, 
    cache: false, 
    success: callback 
}); 

onlineStatus(function(test) { 
    // doing stuff with `test` 
    $('#forTest').attr('title', title); 
}); 

問題は、それが範囲外であるため、onlineStatus呼び出しは、正しいtitleを、見ていないということです。関数に渡す方法があるので、titleが表示されますか?

+0

問題は、テスト引数が匿名コールバック関数にローカルスコープであると考えます。 – armadadrive

答えて

0
function statusCheck (test) { 
    console.log(test); 
} 

function onlineStatus (callback) { 
    callback (arguments[1]); 
} 

onlineStatus (statusCheck, "test"); 
関連する問題