Ajax调用文件或文件

时间:2010-06-11 17:18:23

标签: php jquery ajax

我有一个使用ajax调用的模块设置,我应该为所有ajax调用创建一个文件,还是所有调用都有自己的文件?

我的意思是:

index.php ------使用ajax调用

我是否应该有一个文件,例如'ajax.php',它具有更新,删除和编辑功能。或者我应该有update.php,delete.php和edit.php?

5 个答案:

答案 0 :(得分:1)

这完全取决于您的应用程序需要完成的功能。

如果你有几个编辑的函数,几个删除的函数,以及几个更新的函数,所有函数都有不同的需求和要求(因此不能组成一个通用函数),那么每个函数都有单独的文件(edit_ajax从长远来看,.php,update_ajax.php等等是最简单的。

或者,这些Ajax只调用了Ajax需要的几个吗?在这种情况下,最好通过域功能对它们进行分组,这是他们正在处理的(例如,如果那些Ajax调用涉及更新,删除和编辑学生,则为students_ajax.php)。

此外,如果您的应用程序架构支持,请确保您的函数调用被分开。如果这些调用纯粹是向PHP发送数据以更新数据库,请将它们保存在与Ajax调用不同的文件中,这些调用只是为一组特定的HTML传递参数以加载到页面中。

最终,您的选择在很大程度上取决于您的应用程序架构和设计风格,这听起来可能比需要的更明显,但仍然非常真实。

答案 1 :(得分:0)

取决于您希望如何构建它。如果您希望在任何时候执行基于页面的权限,则拥有多个文件可能会有所帮助。但是,将所有操作放在一个文件中会使您在阅读代码时更轻松。

您需要选择最适合您设计的内容。

答案 2 :(得分:0)

所有这些操作都是db动作,所以我只想将它们分组到一个文件中。除非你的删除,更新和编辑很乏味,否则我会给一个脚本执行所有操作。否则,每个操作执行一个文件似乎过分了。一般来说,您应该通过动态和可重用的方式编写脚本。

答案 3 :(得分:0)

您只需要一个入口点就可以更方便了。将所有操作放在一个文件中(例如,在index.php中),并使用switch或您想要触发适当操作的任何逻辑。此外,即使你有足够的逻辑来分隔不同的文件或模块,一个入口点仍然是很好的设计决策,所以你可以,例如,执行一致的访问控制,记录等。

答案 4 :(得分:0)

我通常使用多个文件和一个包含文件,他们都使用这些文件来获取所有功能。

通过这种方式,您可以获得单个库的便利,但它更清晰,更直接,每个库都有不同的文件。

我建议使用文件夹来分隔您的不同页面。否则你的ajax文件夹会变得混乱,这可能比你的代码文件更混乱。