如何将数据从静态html页面发送到服务器?
有没有办法将数据从任何静态html页面发送到服务器,如谷歌分析呢。基本上,我想建立一个应用程序,计算任何html文件的元素点击并将其存储到数据库中,以便稍后向用户显示。如何将数据从静态html页面发送到服务器?
编辑:请记住,我要发送数据的数据库和我请求数据的html文件不在同一台服务器上。
您可以使用该AJAX,Iframe或Tracking Pixel。我认为最好的解决方案是使用Tracking Pixel。
追踪像素(也称为1x1像素或像素标签)是一种图形 当用户访问一个网站或者打开一封电子邮件,是用于跟踪特定用户活动 被加载。跟踪像素也可以是 ,用于获取在线营销,网络分析, 或电子邮件营销的统计数据。这些信息可以通过日志文件分析用于不同的目的。
这意味着您只需向您的跟踪系统发出HTTP GET请求。例如,你可以添加:
<img src="http://example.com/tracker.php?target=page1&t=12154565612" />
通过这种方式,你可以能够对任何数据传递到通过GET参数(跟踪服务器不要忘了时间戳添加为参数之一,它可以让你逃避缓存)。
由于OP正在寻找类似于Google Analytics的内容,因此我认为表单不存在问题。你的回答应该包含一个例子,而不仅仅是一个链接。如果链接改变,这个答案对未来的访问者就没用了。在你的问题中添加例子,并添加参考/更深入的阅读链接。 (不,我不是dowvoter) –
更新了我的答案 – Neodan
这取决于你实际上“静态html页面”的含义。根据定义,HTML标记是静态的。您需要在客户端使用您希望执行的_any_操作的JavaScript。如果你这样做,那么肯定,答案是“是的,有办法”。 – arkascha
听起来就像你在寻找Ajax。它允许您在不重新加载页面的情况下使用Javascript向其他页面发出请求。 –
我的意思是静态的html页面,html文件和数据库托管在不同的服务器上。 –