Ajax 的 Laravel 5 返回视图 - 我的方法很笨拙还是很好
Laravel 5 return view by ajax - is my method hacky or good?
我一直在学习Laravel,并通过Mindspace在Youtube上的一系列教程来构建社交网络。我已经扩展了基本网站,以包括带有图像和视频以及其他内容的帖子。在此过程中,我将初始创建帖子更改为数据的 ajax 帖子,并希望更新提要,但似乎无法通过阅读文档(一点)和谷歌搜索找到返回视图的方法。但是,我想出了这个主意:
我的 ajax 调用发送帖子和所有信息,postController .php将它们存储在数据库中,然后回调是 Laravel 返回视图,如下所示:
return redirect()->route('dashboard')->with(['message' => $message]);
这会将整个页面 HTML 发回,我认为我可以使用 Jquery 来做到这一点:
$('body').html(msg);
它就像一个魅力,并使用我所做的新帖子再次呈现整个页面。不过,我想知道,这被认为是一种"黑客"的做事方式吗?不过它确实非常出色...
您可以向 ajax 请求返回带有(或不带有)消息的 JSON 响应,如下所示:
return Response::JSON(['status' => 'successful', 'foo' => 'bar']);
然后,在我们的成功回调函数中,您可以将用户重定向到另一个页面或视图,如下所示:
$.ajax(
..
success: function(data) {
window.location.replace("anotherURL");
..
});
相关文章:
- 打破承诺链的好方法是什么
- 递归使用 eval() 是检查程序执行的好方法吗?
- 在JavaScript中拆分日期字符串的更好方法是什么
- 设置嵌套对象属性的更好方法
- 我如何才能让CasperJS和PhantomJS在约塞米蒂玩得很好
- html5:一个很好的加载方法
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- 为什么mongoose.connect()在mongoose对象上没有作为方法出现时工作得很好
- 一个很好的方法来抵消所有绘制到画布上的0.5像素
- 在 Object.prototype 上为 NodeList 对象实现数组方法是否是一个很好的实践?
- 这是一个很好的方法,可以查看是否从内容可编辑的DOM中删除了某些内容
- MVC-有没有一种很好的方法可以将控件与它们各自的javascript捆绑在一起
- 有没有一种很好的方法来制作剑道自定义小部件,使用Typescript类
- 你知道一种很好的PHP内联条件赋值方法吗?
- lodash或vanilla JS是否有很好的方法将数组对象扁平化为数组?
- 在Redux/Flux中,用于乐观更新的操作存储是一种很好的方法
- 在应用程序中使用唯一的方法名是否很好
- 有没有一种很好的跨浏览器的方法来检测输入的变化?然而
- Ajax 的 Laravel 5 返回视图 - 我的方法很笨拙还是很好
- 使用DOMParser来呈现html是一种很好的方法