各 li の rel の値を取得して、それを .getJSON 関数に渡そうとしました。次に、コールバックから li の子孫のイメージ タグに、thumbnail_url の値を追加します。私の質問は、どうすれば $(this) オブジェクトをコールバック関数に渡すことができるかということです。$(this) が null のようです。
$('ul.sample li').each(function () {
var url = 'http://sampleurl/api/url?' + $(this).attr('rel');
$.getJSON(url, function (data){
$(this).find('img').attr('src') = data.thumbnail_url;
})
});
HTML:
<ul class="sample">
<li rel="value1">
<img src="">
</li>
<li rel="value2">
<img src="">
</li>
</ul>