Авторизация по 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» не подходит =)
  • Вопрос задан
  • 5062 просмотра
Решения вопроса 1
Paul_Smith
@Paul_Smith
location.reload() 

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

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

Войти через центр авторизации
Похожие вопросы