个人理解:
前端页面通过规范好的ajax调用后端的restuful接口传输json数据。
前后端人员约定请求的接口和需要传输的数据,生成接口文档,然后按照这些开发文档来开发,缩短开发时间,使前后端分离。
前后端分离并非仅仅只是一种开发模式,而是一种架构模式(前后端分离架构)。
千万不要以为只有在撸代码的时候把前端和后端分开就是前后端分离了,需要区分前后端项目。
前端项目与后端项目是两个项目,放在两个不同的服务器,需要独立部署,两个不同的工程,两个不同的代码库,不同的开发人员。
前后端工程师需要约定交互接口,实现并行开发,开发结束后需要进行独立部署,前端通过ajax来调用http请求调用后端的restful api。前端只需要关注页面的样式与动态数据的解析&渲染,而后端专注于具体业务逻辑。
参考:https://blog.csdn.net/dream_cat_forever/article/details/80709503