我需要通过 Ajax 执行大量插入、更新和删除操作。以下哪项是更好的方法?
每个函数的单独方法(例如delete_foo、insert_foo、update_foo、delete_bar、insert_bar、update_bar等)
一个“主”方法,只需传递一个参数来区分操作。
#2 方法的一个好处是可以合并各个方法中的常见内容,例如验证或 ID 解密等。但是,这也意味着这个主方法会相当大。
我认为,让主方法调用单独的方法并不是一个好主意。原因是,如果去掉现在由主方法处理的常见任务,各个方法都是单行代码(大部分)。
最佳答案
您应该考虑的是,破坏性的操作(例如删除)永远不应该完全由 GET 请求控制。您应该始终使用 POST 参数来实现类似的目的。除此之外,我想说这完全取决于个人喜好以及逻辑上对您的系统来说似乎正确的内容。例如,如果您使用的是 Zend Framework 之类的东西,您可以为每个操作设置单独的操作,但在构造函数/init 方法中的 Controller 中使用一组通用的验证/解密
关于php - Ajax 方法 - 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003382/