После того, как пользователь завершит и попытается отправить форму, я хотел бы запросить сервер, чтобы проверить, прошел ли аутентификация пользователя.Если нет, я хотел бы открыть окно входа в систему, которое будет закрыто после входа в систему, оставляя данные формы в неизменном состоянии и готовыми для отправки.
Проблема заключается в том, что, если пользователь вошел в систему, я хочудля вызова form.submit (), но так как это от обратного вызова, это дает ошибку XSS.Есть ли способ лучше?Вот что я попробовал:
function submitForm(form) { form.submit();}
$("#myForm").submit(function () {
var thisForm = this;
$.getJSON("/url/login_check/", function(data) {
if (data.loggedIn === true) {
submitForm(thisForm);
}
else {
// display login popup
}
});
return false;
});