Extjs форма авторизации
в общем проблема в том что я посылаю форму на сервер , где обрабатываю данные (логина и пароля) и если успешно посылаю ехом success:true, все работает норм , но вот запилил в zend2 и не приходит от сервера success:true , и я всегда попадаю в failure. Делал проверки , попадаю туда где проверяю логин и пароль(так как для проверки в файл выбрасую то что приходит постом) и так же эхом отсылаю success:true но она блин не приходи мне в форму ! можете помочь ! Вот пример кода:
..... кнопка на отправку buttons: [{ text: 'Входе', handler: function() { formPanel.getForm().submit({ method:'POST', waitTitle:'И....', waitMsg:'Щас щас щас...', // задаём путь куда субмитится форма //url:'http://zend/album/saveform', url:'http://localhost/testextjs/saveform.phtml', // если авторизация успешна осведомляем пользователя и делаем редирект success:function(){ Ext.Msg.alert("Все норм "); /* Ext.Msg.alert('И....', 'НОРМ !.', function(btn, text){ if (btn){ var redirect = 'http://localhost/testextjs/redirect.php'; window.location = redirect; } }); */ }, // если ауторизация не успешна осведомляем пользователя с указанием причины и сбрасываем форму failure:function(){ Ext.Msg.alert("Ошибка блин"); } }); } }] вот куда приходит пост запрос if($_SERVER['REQUEST_METHOD'] == 'POST'){ $true = '{ success: true}'; $false = '{ success: false}'; $login =$_POST['login']; $pass =$_POST['password']; if($login == '1' and $pass == '1' ){ echo $true; file_put_contents('1.txt', $login.$pass.' '.$true); }else{ echo $false; file_put_contents('2.txt', $login.$pass.' '.$false); } } |
вообщем разобрался сам . Может кому-то и пригодиться !
Нужно отключить у action представление view в зф это $this->_helper->viewRenderer->setNoRender(); в зф2 return $this->getResponse(); |
Часовой пояс GMT +3, время: 04:43. |