Задать вопрос

Авторизация по Ajax?

Пытаюсь сделать авторизацию через Ajax используя ExtJS



Форма ввода:



form = Ext.create("Ext.form.Panel",{<br>
		url: "/login",<br>
		items:[{<br>
			xtype: "textfield",<br>
			name: "login",<br>
			fieldLabel: "Login"<br>
		},{<br>
			xtype: "textfield",<br>
			name: "password",<br>
			fieldLabel: "Password"<br>
		}],<br>
		buttons:[{<br>
			text: "Submit",<br>
			handler: function(){<br>
				if(form.form.isValid()){<br>
					form.form.submit({<br>
						success: function(a,b){<br>
							window.location.reload()<br>
						},<br>
						failure: function(a,b){<br>
							Ext.Msg.alert("Ошибка!", b.result.response)<br>
						}	<br>
					})<br>
				}<br>
			}<br>
		}]<br>
	})<br>


После авторизации мне надо чтобы страница перезагрузилась, и используя полученные куки я попал в админку. Но ни window.location=… ни document.location.href не могут заставить страницу перезагрузиться(причем если после авторизации обновить ее вручную, то все работает.)



В обработчик события success я точно попадаю (проверял)



Как можно выйти из этой ситуации?



Вариант «Не юзать ajax» не подходит =)
  • Вопрос задан
  • 5063 просмотра
Подписаться 8 Оценить Комментировать
Решения вопроса 1
Paul_Smith
@Paul_Smith
location.reload() 

Пробовали? Без window.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 13:01
50000 руб./за проект
22 дек. 2024, в 10:44
15000 руб./за проект
22 дек. 2024, в 10:12
10000 руб./за проект