Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将变量存储到我的服务器_Java_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Java 将变量存储到我的服务器

Java 将变量存储到我的服务器,java,javascript,php,jquery,ajax,Java,Javascript,Php,Jquery,Ajax,我正在为一个朋友的网站工作,他正在发布一种能量饮料。他要了一些对我来说有点先进的东西,我告诉他我可以试试,但他可能需要找其他人。这一页(到目前为止)是 那里的按钮计数很好,但是当我重新加载页面时,变量被重置为0。我一直在想,我可以使用php来存储这个变量,但我只是不知道如何存储,也无法理解,因为我是新手 我正在帮助他建造这个,但对我来说,学习比什么都重要。任何关于如何存储按钮点击时间的帮助都将不胜感激。我需要的计数被永久存储,所以当任何人点击任何地方它显示总计数…它的行为就像一个按钮一样,可以说

我正在为一个朋友的网站工作,他正在发布一种能量饮料。他要了一些对我来说有点先进的东西,我告诉他我可以试试,但他可能需要找其他人。这一页(到目前为止)是

那里的按钮计数很好,但是当我重新加载页面时,变量被重置为0。我一直在想,我可以使用php来存储这个变量,但我只是不知道如何存储,也无法理解,因为我是新手

我正在帮助他建造这个,但对我来说,学习比什么都重要。任何关于如何存储按钮点击时间的帮助都将不胜感激。我需要的计数被永久存储,所以当任何人点击任何地方它显示总计数…它的行为就像一个按钮一样,可以说

<script type ="text/javascript">

var x = 0;
function count()
{

x += 1;
document.getElementById( "counting" ).value = x;

}
</script>
</head>
<body>
<input id = "counting" type = "text" / class="counter"><br>people are excited about<br>                      <strongb>EXP Energy!</strong></h1><p>&nbsp</p>

var x=0;
函数计数()
{
x+=1;
document.getElementById(“计数”).value=x;
}

人们对EXP Energy感到兴奋

给EXP Energy一些爱,让世界知道你对它的发布感到兴奋

<p></center>
<p>&nbsp</p><a class="push_button" href="#" input onclick = "count()"/>I'm  Excited  Too!</a>
</p>    

 


您正在执行的计数函数是一个JS函数,因此它是一个客户端。您需要使用JSP和一个数据库(mysql是开源的)存储计数。放置按钮后,调用一个计数函数,并使用ajax将其存储在数据库中。在显示usejsp时,它可以与数据库通信,您可以获得存储的值。假设您不想永久保存计数值,我建议您进行会话。 因此,在会话中,只要会话未过期或用户未关闭浏览器,您将获得计数值。
在JSp中,使用
session.setAttribute()
在会话中存储计数,并使用
session.getAttribute()
获取计数值,因为问题被标记为PHP。 直截了当地说, 每次单击都必须向php脚本发出ajax请求,比如saveCount.php,并将当前计数作为参数发送(POST或GET)。 在saveCount.php中,连接到数据库(例如mysql)并存储计数。 每次用户加载页面时,获取计数并显示在页面上

  • Ajax Jquery:-
  • Ajax MDN:-

  • 谢谢。

    如上所述,您可以使用
    JSP
    将计数保存在
    DB
    (MySQL开源)中,并在每次单击或页面加载时重试,但如果您只使用HTML,则可能不适合您。 但我建议您明确您的要求,并让我们知道计数的作用。 点击
    “我也很兴奋”
    JS被调用,它将计数增加1,并且在客户端。 此外,如果在会话中存储,则每个会话的计数都会不同。
    如果您清楚需求,您还可以使用许多其他方法来处理它。

    此数据需要保留多长时间?(直到用户关闭浏览器,直到时间结束等)显示代码。否则,我们如何检测问题所在?嗨,请尝试使用会话。页面中的变量在哪里?我在您的页面中看不到任何变为零的变量。您可以使用Cookies,检查此项,但用户可以编辑Cookies并使用它,最好按照