如何在 Laravel 中编写代码以便在不刷新页面的情况下执行请求?
How to code in Laravel so that the requests are executed without refreshing the page?
在Laravel中,当我们使用表单存储或删除资源时,页面会刷新。在处理请求时避免刷新页面的最佳技术是什么? AJAX、Vue.js、等等?
处理http请求的方式主要有两种:同步方式和异步方式。
Laravel 是一个 PHP 框架,因此使用... PHP,这是一种同步语言。这意味着您发出的每个请求都会刷新页面。关键是,每个 PHP 框架都有这种行为,这就是 PHP 的工作方式。
所以让我们回答你的问题:确实,你需要一种异步技术来向服务器发出请求并在不刷新页面的情况下获得响应。在这种情况下选择的技术是 Javascript,它将能够进行 AJAX 调用。
一个AJAX(异步JavaScript和XML)将如其名称所述发出异步请求。但是 AJAX 请求只是实现它的方式,它并不是真正的技术。是的,像 Vue.js 这样的 javascript 框架正在使用 AJAX,但是仅仅提出一些 AJAX 请求就太过分了。
使用 Axios 甚至 jQuery 更容易,并且可以让您发出请求、获取答案并在不刷新的情况下非常快速地修改您的页面:)
[编辑]
实现您所寻找的过程非常简单:
使用axios或jQuery进行AJAX调用(异步请求)
使用 Laravel 处理此请求,就像处理其他所有请求一样
Returns 一些东西(或不,这取决于你)来提醒你的用户发生了什么事
此回复将由 Javascript
处理
Vue 适用于您只想添加一点反应性的小型项目,使用 AJAX 提交表单,向用户显示模式,在用户输入时显示输入值,或许多其他类似的直截了当的事情。它具有可扩展性,也非常适合大型项目。
在Laravel中,当我们使用表单存储或删除资源时,页面会刷新。在处理请求时避免刷新页面的最佳技术是什么? AJAX、Vue.js、等等?
处理http请求的方式主要有两种:同步方式和异步方式。
Laravel 是一个 PHP 框架,因此使用... PHP,这是一种同步语言。这意味着您发出的每个请求都会刷新页面。关键是,每个 PHP 框架都有这种行为,这就是 PHP 的工作方式。
所以让我们回答你的问题:确实,你需要一种异步技术来向服务器发出请求并在不刷新页面的情况下获得响应。在这种情况下选择的技术是 Javascript,它将能够进行 AJAX 调用。
一个AJAX(异步JavaScript和XML)将如其名称所述发出异步请求。但是 AJAX 请求只是实现它的方式,它并不是真正的技术。是的,像 Vue.js 这样的 javascript 框架正在使用 AJAX,但是仅仅提出一些 AJAX 请求就太过分了。
使用 Axios 甚至 jQuery 更容易,并且可以让您发出请求、获取答案并在不刷新的情况下非常快速地修改您的页面:)
[编辑]
实现您所寻找的过程非常简单:
使用axios或jQuery进行AJAX调用(异步请求)
使用 Laravel 处理此请求,就像处理其他所有请求一样
Returns 一些东西(或不,这取决于你)来提醒你的用户发生了什么事
此回复将由 Javascript
处理
Vue 适用于您只想添加一点反应性的小型项目,使用 AJAX 提交表单,向用户显示模式,在用户输入时显示输入值,或许多其他类似的直截了当的事情。它具有可扩展性,也非常适合大型项目。