Как сохранить определенные значения полей формы регистрации на сервере sql, когда пользователь выходит из окна браузера или перенаправляет на другую страницу?
Я пытаюсь добиться того, чтобы мне было необходимо сохранить значение поля электронной почты и значение поля контакта (при условии, что пользователь ввел значения в эти поля) в базе данных sql, когда пользователь решает не продолжать регистрацию и решает либо закрыть окно браузера, либо перенаправить на другую страницу. Как этого добиться?
1 ответ
Вам нужно обрабатывать события unload или beforeunload (последнее, если вы хотите попытаться убедить пользователя не закрывать / перенаправлять).
Затем вам нужна функция JavaScript для отправки данных обратно на ваш сервер, возможно, в виде Ajax POST, собрав поля электронной почты и контактов. Существует множество примеров возврата данных POST на ваш сервер ( документы JQuery)...
В JQuery вы бы сделали что-то вроде:
$(window).unload(function () {
sendMessageToServer();
});
Или в JavaScript без JQuery;
window.onunload = sendMessageToServer;