繁体   English   中英

如何将Javascript变量另存为服务器端变量,以便所有人都能看到

[英]How to save a Javascript variable as serverside variable so everyone can see it

嘿,我已经看了大约2个小时了,无法真正找到我想要的东西。 我想将JavaScript变量转换为服务器端变量,以便在更改它时,访问该网站的每个人都可以更改它。 我尝试查看Node JS,XML,PHP和SQL,但我完全不知道哪一个是我需要执行的操作。 如果你们中有人能给我一些研究来实现这一目标,我将不胜感激。

我的代码是一种投票功能,只会将变量增加1,而我希望它在其他人刷新和访问时保持该变量不变。

JS

/*global*/ buttonText = "Global Clicks: 0";
/*global*/ amountOfvotes = 0;


function addVote() {
  var newButtonText = buttonText.replace("0", amountOfvotes++);
  document.getElementById('global-respects').innerHTML = newButtonText;
}

谢谢!

您可以使用许多解决方案来解决问题。 我想到的前两件事是(1)经典的客户端-服务器通信,以及(2)Web套接字的使用。 好吧,我对Web套接字的使用不是很坚定,因此我描述了“更轻松”的客户端-服务器通信。

开始之前的信息:这些工具和编程语言大多是独立的。 但是,例如,您可以在客户端使用JavaScript,而在服务器端使用PHP。

您需要的第一个是客户端上的(例如JavaScript)变量。 您已将其称为amountOfVotes (请参阅最后的图片)。 客户端处于活动状态时会发生两件事:(1)如果客户端添加了投票 ,则必须将其发送到服务器; (2)所有客户必须保持最新状态

  1. 如果单击“ 添加投票”按钮,那么您将向服务器应用程序发送一条消息(例如,通过Ajax)。 然后,服务器获取其当前的amountOfVotes ,添加一票,并将其存储(例如,存储在文件或mysql数据库中)。

  2. 您的客户需要间隔功能。 该函数(例如,通过Ajax)向服务器发送一条消息,以获取当前的amountOfVotes 服务器以当前号码作为响应,而客户端是最新的

消息概述

暂无
暂无

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

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