Пытаюсь сделать авторизацию через 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» не подходит =)