对于表单提交,我使用AJAX调用将数据发布到像form.ajax.php这样的页面。在此页面,我检查是否设置了“_POST”,然后通过验证处理表单,然后使用我的数据库类保存数据。根据结果,ajax页面将状态消息返回到表单页面,该表单页面将触发具有状态的警报消息。
我的问题是我应该如何以及在哪里放置我的AJAX文件。我应该将一个文件用于各种AJAX请求还是多个AJAX请求如何适应web MVC?我试图搜索它,但似乎有很多不同的意见。
答案 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很少能够损害您的数据库。