Как сохранить определенные значения полей формы регистрации на сервере sql, когда пользователь выходит из окна браузера или перенаправляет на другую страницу?

Я пытаюсь добиться того, чтобы мне было необходимо сохранить значение поля электронной почты и значение поля контакта (при условии, что пользователь ввел значения в эти поля) в базе данных sql, когда пользователь решает не продолжать регистрацию и решает либо закрыть окно браузера, либо перенаправить на другую страницу. Как этого добиться?

1 ответ

Решение

Вам нужно обрабатывать события unload или beforeunload (последнее, если вы хотите попытаться убедить пользователя не закрывать / перенаправлять).

Затем вам нужна функция JavaScript для отправки данных обратно на ваш сервер, возможно, в виде Ajax POST, собрав поля электронной почты и контактов. Существует множество примеров возврата данных POST на ваш сервер ( документы JQuery)...

В JQuery вы бы сделали что-то вроде:

$(window).unload(function () {
    sendMessageToServer();
});

Или в JavaScript без JQuery;

window.onunload = sendMessageToServer;
Другие вопросы по тегам