繁体   English   中英

当用户退出浏览器窗口或重定向到另一个页面时,如何将特定的注册表单字段值存储到sql服务器中?

[英]How to store specific registration form field values into sql server, when user exits the browser window or redirects to another page?

我想要实现的是,当用户决定不继续完成注册并决定时,我需要将电子邮件字段值和联系字段值(假设用户在这些字段中输入的值)存储在sql数据库中关闭浏览器窗口或重定向到另一个页面。 如何实现呢?

您需要处理unloadbeforeunload事件(如果您想说服用户不要关闭/重定向, 则为后者)。

然后,您需要一个JavaScript函数来将数据发送回您的服务器(可能是作为Ajax POST),并已收集了电子邮件和联系方式字段。 有很多示例可以将POST数据返回到您的服务器( JQuery docs )...

在JQuery中,您将执行以下操作:

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

或在没有JQuery的JavaScript中;

window.onunload = sendMessageToServer;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM