Цикл функции Jquery each() с Ajax

Я хочу заменить значения в каждом классе div моим результатом ajax, но я не могу добавить результат таблицы к отдельному классу div во время цикла. Я знаю, что $(this).append(table) почему-то размещен неправильно, потому что он не находится за пределами запроса ajax. Как я могу изменить это, чтобы получить эффект, который я хотел?

мой скрипт такой:

$('.developer_badgesarea').each(function(){
    // get the div class value to perform ajax
    var player_id = $(this).html();
    var table;

    // if condition to conduct ajax
    if(player_id != 'None'){

        $.ajax({
            // ajax stuff here
            success: function(result){
                //table created here
                $(this).append(table);
            }
        });
    }
});

person pivotal developer    schedule 05.04.2011    source источник
comment
Заметил отсутствие } для блока if.   -  person David Tang    schedule 05.04.2011
comment
@experiment это html-таблица, которую я создал, используя свой результат.   -  person pivotal developer    schedule 05.04.2011
comment
вы добавили таблицу в DOM???   -  person Santosh Linkha    schedule 05.04.2011