php变量是否持久存在(使用AJAX)?

时间:2013-06-07 07:33:16

标签: php ajax variables web-applications persist

这是我在这个网站上的第一个问题,所以我会尝试尽我所能......顺便说一句,请原谅我对英语的完美了解...这不是完美的所有..

所以我想知道的是:如果使用AJAX方法更改页面内容,php变量是否仍然存在?

让我解释一下:我想编写一个必须包含主图层的网络应用,其中包含几个标签。用户必须能够在一个选项卡中将内容写入文本区域,切换选项卡,如果他愿意,请返回第一个选项卡完成他之前写的内容(同样应用程序必须保留它之前创建的php变量吗?)。当点击峰值按钮时,应用程序还必须将所有不同选项卡中输入的所有数据放入一个或多个数据库中;所以它必须访问之前创建的所有变量

我现在没有任何代码,但是我想在开始编码之前做一个规范文件,因为我要做的是有点大量的应用程序,所以我希望你能够解释我这一点。

我仍然感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您最好将PHP脚本视为一次性的事情。它按照要求行事,然后终止。什么都没有保留。

但是,如果你需要通过AJAX调用来保留一些东西,你可以通过包括:

来实现
<INPUT type='hidden' id='my_variable' value='my_value'>

这可以通过调用AJAX PHP页面的javascript引用,然后传回。

正如@AlexP所说,您可以根据需要更改每个标签内容区域的可见性:

<SPAN onclick='toggle(this.id)' id='tab_1'>Tab Name</SPAN>

或类似的。您的JS函数可能包含以下内容:

for(n=1;n<=numberOfTabs;n++)
{
document.getElementById("div_"+n).style.display="none";
}
document.getElementById("div_"+passedid).style.display="block";

虽然还有其他方法可以做到。

或许你真正想要做的是经常(甚至连续地)将输入的数据保存到数据库字段中。