Jquery 显示动态内容时,RESTAPI在web应用程序中是否必不可少?
我正在开发简单的symfony3应用程序-任务管理器。实体不多:用户、任务和项目 此时使用默认设置。Symfony3,后端为FOSUserBundle,前端为Bootstrap。它工作得很好,但根本没有AJAX调用 我想在我的应用程序中加入一些AJAX,例如上面提到的任务。现在,当用户单击“此任务已完成”时,他将被重定向并刷新页面。我只想从列表中删除此任务并显示baloon 经过一些研究,我发现为了能够做到这一点(ajax调用和动态修改页面而不是刷新),我必须制作一个API 所以我开始使用FOSRestBundle、FOSOAuthBundle制作JSON API。。。现在,3天后,我所有的就是新的分支,代码完全搞乱了。我不确定制作API并立即在同一个应用程序中使用它是否有意义 我认为我应该编写两个应用程序——一个用于RESTAPI,另一个用于与用户交互。或者后端是Symfony REST API,前端是一些角度 总而言之: 非常小的symfony3应用程序。 需要参与动态交互。Jquery 显示动态内容时,RESTAPI在web应用程序中是否必不可少?,jquery,ajax,rest,symfony,Jquery,Ajax,Rest,Symfony,我正在开发简单的symfony3应用程序-任务管理器。实体不多:用户、任务和项目 此时使用默认设置。Symfony3,后端为FOSUserBundle,前端为Bootstrap。它工作得很好,但根本没有AJAX调用 我想在我的应用程序中加入一些AJAX,例如上面提到的任务。现在,当用户单击“此任务已完成”时,他将被重定向并刷新页面。我只想从列表中删除此任务并显示baloon 经过一些研究,我发现为了能够做到这一点(ajax调用和动态修改页面而不是刷新),我必须制作一个API 所以我开始使用FOS
我的方法是好的,还是应该实现其他方法?好的,使用REST-API是一个好方法,因为它更干净,并且将输出与逻辑分离 从REST-API获取JSON对象并使用其数据在客户端生成HTML输出,这始终是一种好方法 要使用您的示例删除任务,这里有两种方法: 通过AJAX将任务列表的整个HTML输出替换为新的HTML输出
- 单击删除按钮
- AJAX调用REST函数,删除特定任务并通过JSON返回成功/错误
- 检查是否成功并删除id=“task1”的div
- 单击删除按钮
- AJAX调用REST函数,删除特定任务并通过JSON返回成功/错误
- 检查是否成功并删除id=“task1”的div
<div class="task">some task <a href="url-to-done-function/1">done</a></div>
<div class="task" id="task1">some task <a href="url-to-done-function/1">done</a></div>