Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.02.2014, 17:16
Новичок на форуме
Отправить личное сообщение для fan37 Посмотреть профиль Найти все сообщения от fan37
 
Регистрация: 21.02.2014
Сообщений: 2

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);
}
}
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2014, 21:56
Новичок на форуме
Отправить личное сообщение для fan37 Посмотреть профиль Найти все сообщения от fan37
 
Регистрация: 21.02.2014
Сообщений: 2

вообщем разобрался сам . Может кому-то и пригодиться !
Нужно отключить у action представление view

в зф это
$this->_helper->viewRenderer->setNoRender();

в зф2
return $this->getResponse();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма авторизации alexander2013 Элементы интерфейса 2 27.09.2012 18:33
Форма авторизации 4ex0V jQuery 5 28.05.2012 13:47
форма авторизации urban Элементы интерфейса 5 25.01.2012 17:13
простая форма авторизации sedoyksa Общие вопросы Javascript 5 01.10.2011 22:29
ExtJs Форма для отчета moroz11 ExtJS 1 12.02.2010 15:31