AJAX网址和控制器

时间:2015-12-08 22:20:38

标签: javascript php ajax

对于表单提交,我使用AJAX调用将数据发布到像form.ajax.php这样的页面。在此页面,我检查是否设置了“_POST”,然后通过验证处理表单,然后使用我的数据库类保存数据。根据结果​​,ajax页面将状态消息返回到表单页面,该表单页面将触发具有状态的警报消息。

我的问题是我应该如何以及在哪里放置我的AJAX文件。我应该将一个文件用于各种AJAX请求还是多个AJAX请求如何适应web MVC?我试图搜索它,但似乎有很多不同的意见。

2 个答案:

答案 0 :(得分:1)

我通常发现可以根据需要从视图文件中进行ajax调用来加载ajax(js)函数。这样,与前端显示相关的所有功能都包含在一个地方,以后更容易调试。我还创建了常用的实用程序ajax函数,以最大限度地减少代码重复。它是这样的:

view.php( callController(ajax function) )  --ajax call-->  controller.php( return value)---> view.php(updateView(ajax function))

答案 1 :(得分:0)

为清楚起见,您可以为每个AJAX操作使用一个文件,并将它们全部放在同一目录中,例如/AJAX/logout.ajax.php/AJAX/login.ajax.php等。如果您只有几个操作,那么您可以使用一个文件为他们服务。

这只是你和你工作的人之间的惯例问题(包括你未来的自我,比如6个月之后,当你不知道你在那个项目中做了什么)时。

只要每个人都在同一页面,你就不会出错。

另外,我希望您正确清理_POST输入,这样Robert很少能够损害您的数据库。