jQuery возвращает результат ajax во внешнюю переменную

У меня есть некоторые проблемы с использованием AJAX.

Как я могу назначить все результаты из ajax во внешнюю переменную?

Я погуглил и нашел этот код ..

var return_first = (function () {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        'dataType': 'html',
        'url': "ajax.php?first",
        'data': { 'request': "", 'target': arrange_url, 'method': method_target },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
});

но не работа для меня ..

Кто-нибудь может сказать, что не так с этим кодом? "