首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Laravel中编写代码,以便在不刷新页面的情况下执行请求?

问如何在Laravel中编写代码,以便在不刷新页面的情况下执行请求?
EN

Stack Overflow用户
提问于 2019-04-06 09:40:13
回答 2查看 189关注 0票数 0

在Laravel中,当我们使用表单存储或删除资源时,页面将被刷新。在处理请求时,避免刷新页面的最佳技术是什么?AJAX,Vue.js等等?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-06 10:02:13

处理http请求的主要方法有两种:同步和异步。

Laravel是一个PHP框架,因此使用..。PHP,这是一种同步语言。这意味着对您提出的每个请求都进行页面刷新。关键是,每个PHP框架都有这种行为,这就是PHP的工作方式。

因此,让我们回答您的问题:实际上,您需要一种异步技术来向服务器发出请求,并在不刷新页面的情况下获得响应。在这种情况下,选择的技术是Javascript,它能够进行AJAX调用。

正如其名称所述,AJAX (异步JavaScript和XML)将发出异步请求。但是AJAX请求只是实现它的方式,它实际上不是一种技术。是的,像Vue.js这样的javascript框架正在使用AJAX,但是仅仅提出一些AJAX请求是过分的。

使用Axios甚至jQuery要容易得多,并且允许您提出请求、获取答案和修改页面,而不需要刷新:)

编辑

实现您想要的目标的过程非常简单:

  1. 使用Axios或jQuery进行AJAX调用(异步请求)
  2. 使用Laravel处理此请求,就像处理其他请求一样。
  3. 返回一些东西(或不返回,取决于您),以提醒用户发生了什么事情。
  4. 此响应将由Javascript处理。
票数 3
EN

Stack Overflow用户

发布于 2019-04-06 10:05:59

Vue适用于小型项目,您只想添加一点反应性,使用AJAX提交表单,向用户展示一个模式,在用户输入时显示输入的值,或者其他许多类似的简单操作。它是可扩展的,而且对于巨大的项目来说也是非常棒的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55547774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档