我正在开发一个 PHP / AJAX 应用程序,它很快变得难以管理!
该应用程序的设计与桌面应用程序非常相似,因此几乎每个用户操作都会导致 AJAX 调用。
对于这些操作中的每一个,我都有一些 jQuery 将数据发布到我的 PHP 脚本并运行相应的 PHP 函数来处理服务器端操作。
这意味着在我的 jQuery 文件中我会有这样的东西:
$('.delete-project').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_project
});
$('.delete-user').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_user
});
$('.delete-keyword').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_keyword
});
我确信有更好的做事方式,但是通常如何避免大量类似的代码呢?上述操作可能会合并到一个“删除”ajax 请求中,该请求发布项目类型和数据库 ID,但我的许多函数发布不同的数据并需要不同的参数,因此在一个 jQuery 处理程序下不太适合。
我已经尝试找到一些关于如何将 AJAX 应用程序组合在一起的资源,但我能找到的只是关于发出 AJAX 请求等的初学者教程,而不是如何编写可扩展的 AJAX 应用程序。
为了清楚起见,我知道 AJAX 是如何工作的,我只是想找到实现它的最佳方法,以尽可能减少所需的 jQuery 和 PHP。
有什么好的资源可以处理这种事情吗?