Показать сообщение отдельно
  #1 (permalink)  
Старый 03.01.2014, 16:09
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

Как получить переменную после пост.
.post выполняет запрос. Данные и все остальное корректно но почему пост возвращает XmlHTTPRequest а не то что я в нем сделал. Все попытки привести к тому что надо (responseText, переопределение done) ничерта немогу понять.
Как мне получить строку из Reloader.getManufacturersByCompanyId(this.companyI d) такую как в теле .post

A.JS

$('select[name="companyes"]').change(function() {
        
       this.answer = Reloader.getManufacturersByCompanyId(5);
       console.log(this.answer);

CONSOLE: {
Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
}

    });



B.JS
var Reloader = {
    
    getManufacturersByCompanyId: function(companyId) {
        this.action = "getManufacturers";

        manufacturers = $.post( "ajax.php", { a: this.action , id: companyId })
            .done(function( data ) {
                manufacturers = jQuery.parseJSON(data);
                 
                console.log(manufacturers);
CONSOLE
{
<option value=25 selected>"Европа Плюс"</option>
<option value=26 selected>Фаворит</option> 
}
                return manufacturers;
            });

       pret = manufacturers.done(function() { });
CONSOLE pret
{
Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
 
}
        return pret;
    },
Ответить с цитированием