2013-05-19 21 views
0

使用這是我的代碼

$(function() { 
    $.get('/viewonline', function (data) { 
    data = $(data); 
    var members = data.find('.userdata'); 
    for (var j = 0; j < members.length; j++) { 
    var membername = $(members[j]).find('.username').text(); 
    var memberURL = $(members[j]).find('.username').attr('href'); 
    var memberAva = $.get(memberURL, function(data) { 
        data = $(data); 
        data.find('#profile-advanced-right img:eq[0]').attr('src'); 
     }); 
    $('.user_info_on').append('<div class="on_name"><a href="' + memberURL + '" title="'+ membername +'"><img src="' + memberAva + '"/></a></div>'); 
     } 
    }, 'html'); 
}); 

正如你可以在var memberAva區我用另一個$不用彷徨功能看。我正在嘗試使用用戶URL來傳遞此功能,然後將它們放在一起。雖然我得到了[對象對象],這正是我所想的。這可能一起使用兩個$ .get嗎? 如果不是我最好的選擇抓住我需要的圖像src?

嘗試評論回撥- 是否這樣?

$(function() { 
    $.get('/viewonline', function (data) { 
    data = $(data); 
    var members = data.find('.userdata'); 
    for (var j = 0; j < members.length; j++) { 
    var membername = $(members[j]).find('.username').text(); 
    var memberURL = $(members[j]).find('.username').attr('href'); 
    var memberAva = $.get(memberURL, function(image) { 
        image = $(image); 
        image.find('#profile-advanced-right img:eq[0]').attr('src'); 
     }); 
    $('.user_info_on').append('<div class="on_name"><a href="' + memberURL + '" title="'+ membername +'"><img src="' + memberAva + '"/></a></div>'); 
     } 
    }, 'html'); 
}); 
+2

歡迎來到** async **的精彩世界!你需要另一個回調。 – SLaks

+1

哦,爲什麼感謝你歡迎我;)現在你又是什麼意思呢? (數據,圖像)? – EasyBB

+0

',函數(數據){'是一個回調。 – SLaks

回答

1

我認爲你需要創建一個全局變量,當你的第二個AJAX請求成功,你可以設置全局變量的值,並可以在任何地方使用。

相關問題