我在一个页面index.PHP上包含了3个不同的PHP文件,使用ajax点击3次不同的按钮,但所有这些PHP文件还需要另一个PHP文件,比如说a.PHP
因此,在本例中,我在使用ajax 调用的所有三个文件中都包含了.php
在所有三个文件中都包含.php不是正确的方法,我认为
我怎样才能让php只包含一次,这样它就可以同时使用这三个?
如果我误解了,请道歉-你有这样的东西:
Ajax调用1:file1.php-输出对页面的响应
Ajax调用2:file2.php-输出对页面的响应
Ajax调用3:file3.php-输出对页面的响应
所有这3个文件都需要php中的功能才能运行,对吗?
您是否可以将这3个文件合并为一个PHP文件,并包含.PHP,然后向它们传递每个按钮单击所特有的任何参数?所以你会有:
Ajax调用1:bigfile.php?parameter_blah=
Ajax调用2:bigfile.php?参数_blah=b
Ajax调用3:bigfile.php?参数_blah=c
如果我误解了,再次道歉。
让PHP决定是否包含:
include_once()
require_once()
检查更符合您需求的功能参考。
PHP为每个调用(无论是否AJAX)启动新的进程,因此每次AJAX调用这些文件时,您都需要包含它们操作所需的一切。要确保一次调用不会包含一次多次,请使用require_once()或include_once(