Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
我需要访问php和页面中的变量';s javascript_Javascript_Php - Fatal编程技术网

我需要访问php和页面中的变量';s javascript

我需要访问php和页面中的变量';s javascript,javascript,php,Javascript,Php,我正在开发一个php/JavaScript web应用程序,它必须使用用户输入的许多值执行许多计算。有好几页的输入,使用前几页输入的值进行的计算随处可见 我一直在使用$\u POST在页面之间传递最近输入的值,并将它们存储在一个序列化类中,该类保存为$\u SESSION变量。将值从PHP传递到页面供JavaScript使用的一种明显方法是使用隐藏的表单元素填充页面。JavaScript可以使用这些数据并根据需要对其进行修改,然后通过POST传递这些值 我可能有很多这样的隐藏元素,我忍不住认为这

我正在开发一个php/JavaScript web应用程序,它必须使用用户输入的许多值执行许多计算。有好几页的输入,使用前几页输入的值进行的计算随处可见

我一直在使用
$\u POST
在页面之间传递最近输入的值,并将它们存储在一个序列化类中,该类保存为
$\u SESSION
变量。将值从PHP传递到页面供JavaScript使用的一种明显方法是使用隐藏的表单元素填充页面。JavaScript可以使用这些数据并根据需要对其进行修改,然后通过
POST
传递这些值

我可能有很多这样的隐藏元素,我忍不住认为这是一个减缓页面速度的好方法。是否有更好的方法在页面之间存储这些数据?饼干

谢谢!
SH

在谷歌中搜索AJAX。这是一种帮助javascript与php通信的技术。首先,很难学习语法,但是在youtube上观看视频就可以了。

这是AJAX的完美示例()。这允许您分离表示和数据。您的页面可以仅使用演示文稿加载,并且无需(重新)加载任何页面即可立即请求数据-仅传输数据。然后使用数据填充页面。此外,您可以使用AJAX保存数据,而无需提交页面和加载内容。如果您使用任何库/框架,通常会有一个助手函数或AJAX概念。想想jQuery/Angular.JS你有没有考虑过在一个页面上用JavaScript编写整个应用程序,只向服务器发送存储所需的数据?@Ian-如果我理解正确,你是说我将加载页面,然后使用AJAX和JS填充字段。对于在其他页面上输入的值,但这些值可能不会显示在该页面上,我是否会在需要时使用AJAX从会话变量调用它们?“你就是这么看的吗?”@Hobo-这是一个考虑,但那将是一个很长的页面。