我开始使用php。 我想知道我应该有多少个ajax文件。我应该为每项操作分开吗?每个查询插入等, 或者我喜欢在数据中发送内容,或者可能请求ID提供请求,以便服务器知道该怎么做? 有一个很好的例子吗? 我不知道这是否重要,但我使用的是jQuery。
答案 0 :(得分:2)
要回答你的问题,我个人喜欢拥有尽可能多的文件(代码行数较少),但保留相关函数分组在同一文件中的对象中。
例如,您可以拥有一个名为userAjax.js
的文件,其中包含userAjax对象:
var userAjax = {
getUserLevel : function (userId) {
$.get // blah, blah, or any ajax request
},
setUsername : function (userId, username) {
$.get // blah, blah, or any ajax request
}
};
在您的应用中,您可以使用(包括userAjax.js
之后):
userAjax.setUsername(37, "John");
我喜欢使用这种方法,因为它保持代码结构化,你没有太多代码,因为功能太少。我在中小型项目中使用它并且效果很好:)(用于生产和维护)。
对于服务器端,您可以执行相同的操作,也可以只为每个命令创建一个文件。我也喜欢file-per-command方法,因为如果你在文件夹中构建你的文件,很容易维护代码(你可以通过浏览文件树直接转到你想要的功能)。但同样,对于较大的项目,我认为你应该使用更多的OOP方法,比如在一个文件中有一个包含许多函数的类。
总结一下,这完全取决于项目的大小。
答案 1 :(得分:1)
那么,您可以为所有操作创建要执行的操作,并使用一个文件处理此功能。或者,您可以创建所需数量的文件来处理请求。如果您使用的是基于MVC架构的一些框架,您可能只在更多控制器中使用一个文件(Controller)或更多功能,它实际上是可变的,具体取决于使用情况。
有许多教程如何将PHP与AJAX一起使用。你只需要搜索它们。