Окончание сеанса в вызовах Extjs ajax - PullRequest
0 голосов
/ 20 февраля 2012

Сессия часто истекает в функции load () extjs. Когда я пытаюсь загрузить данные в формы, сетки и табуляции часто истекает сессия.

Пример загрузки формы

exam_edit_form.load({
    url: 'page_url.php',
    method:'POST',
    success: function(form, action){
        var chapter_name = action.result.data.test_chapter_combo;
        Ext.getCmp('chap_exam_id').setValue(chapter_name);
    } 
});

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Может, ExtJs укажет Проблема в свойстве faultType?

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.action.Action-property-failureType

1 голос
/ 21 февраля 2012

Это вызвано тем, что обновление сеанса происходит во время вызова AJAX. Идентификатор сеанса не сохраняется браузером, и сеанс теряется и восстанавливается при следующем вызове.

Сообщество CodeIgniter знает об этой проблеме и в настоящее время разрабатывает решение. https://github.com/EllisLab/CodeIgniter/issues/154

В сообщении об ошибке есть некоторые возможные исправления.

...