ajax - 通过 AJAX 检索数据还是从控制器(Laravel)的视图中返回数据更好?
问题描述
所以场景是从控制器获取我们需要的数据并在我们的视图中使用它。但是有两个选项,你可以在你的“show”方法中有这行:
UserController@show
return view('webpage');
在“网页”中,您可以向 UserController@fetch 发送 Ajax 请求并获取该数据。或者您可以从 UserController@show 中的数据库中获取数据,然后将其与视图一起发送,如下所示:
UserController@show
return view('store', compact('store'));
但哪种方法更有效、更安全?
解决方案
这真的取决于你在做什么,如果你请求的数据和你正在运行的进程需要很多时间,或者将来会,ajax 是要走的路,但如果进程很短并且从您的模型请求的数据很小,那么您可以在返回视图并将数据发送给它的相同方法上请求它。
推荐阅读
- javascript - 表格行上的字符串
- kubernetes - 静态 IP 地址无法分配给 Google Cloud 中的负载均衡器
- android - 从 Instagram 打开的网页不会在 Android 上播放 html5 视频
- ios - 使用 IGListKit 的分页是跳跃的
- javascript - 突出显示文本时如何禁用单击
- python - FuncAnimation 只显示一帧
- java - 打印最大重复值
- machine-learning - 产品名称识别/分类
- ruby - 如何在 ruby 脚本中使用 awscli?
- c# - 调用 REST API,我在控制台内收到“未收到数据”消息,但能够进行身份验证