2014-12-16 3 views
1

Доброго утра,Extjs магазин Получение данных из сообщения

У меня есть поиск конечной точка, что я, который работает, когда я называю это так:

Ext.Ajax.request({ 
    url: '/Search/False', 
    method: 'POST', 
    headers: { 'Content-Type': 'application/json' }, 
    params: 'Attribute:ClosedDT;Value:2014-12-16', 
    success: function(conn, response, options, eOpts) { 
     alert(conn.responseText); 
    }, 
    failure: function(conn, response, options, eOpts) { 
     alert(conn.responseText); 
    } 
}); 

Я хочу использовать прокси-сервер, чтобы загрузить его в магазин непосредственно. После того, как много прибегая к помощи я попытался это и я вернусь POST/Поиск/Ложные _dc = 1418738135737 сетка :: ERR_EMPTY_RESPONSE

См текущий код ниже:

var proxyDefinition = { 
    type : 'rest', 
    api : { 
     read : '/Search/False' 
    }, 
    actionMethods : { 
     read : 'POST' 
    }, 
    reader : { 
     type : 'json' 
    }, 
    paramsAsJson:true  
}; 

returnValue = Ext.create('Ext.data.Store', { 
    model: 'Mdl1', 
    proxy: proxyDefinition 
}); 
returnValue.load({params: 'Attribute:ClosedDT;Value:2014-12-16'}); 
+0

Я думаю, что есть ошибка, связанная с «paramAsJson», пожалуйста, обратитесь к http://www.sencha.com/forum/showthread.php?284374-AjaxProxy-with -paramsAsJson для получения дополнительной информации. – Chetan

+0

, чтобы начать отладку, используйте обратный вызов при загрузке http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.data.Store-method-load (я также хотел бы рассмотреть возможность явной установки свойства root в объект-читатель) http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.data.reader.Reader –

+1

Можете ли вы использовать инструменты разработчика Chrome, чтобы узнать, что на самом деле отправляется? ERR_EMPTY_RESPONSE, безусловно, связано с ответом сервера, поэтому мы можем увидеть запрос, который вызывает этот ответ. –

ответ

0

PARAMS конфигурации должен быть объект, а не строку. Extjs будет кодировать его для вас из-за paramsAsJson: true.

Вы должны использовать:

params: { 
Attribute: 'CloseDT', 
Value: '204-12-16' 
} 
Смежные вопросы