对于所有AJAX调用,只包含一次PHP文件


Include the PHP file only once for all AJAX Calls

我在一个页面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(