开发手册 欢迎您!
软件开发者资料库

Laravel - Ajax

Laravel Ajax - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,工作数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外墙,安全,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布处理。

Ajax(异步JavaScript和XML)是一组Web开发技术,它利用客户端使用的许多Web技术来创建异步Web应用程序.在视图文件中导入jquery库以使用jquery的jjax函数,它将用于从服务器使用ajax发送和接收数据.在服务器端,您可以使用response()函数向客户端发送响应,并以JSON格式发送响应,您可以使用json()函数链接响应函数.

json()函数语法

json(string|array $data = array(), int $status = 200, array $headers = array(), int $options)

示例

第1步 : 创建一个名为 resources/views/message.php 的视图文件,并在该文件中复制以下代码.

         Ajax Example                                             This message will be replaced using Ajax.          Click the button to replace the message.
      'getMessage()']);      ?>   

第2步 : 通过执行以下命令创建一个名为 AjaxController 的控制器.

php artisan make:controller AjaxController --plain

第3步 : 成功执行后,您将收到以下输出 :

AjaxController

第4步 : 在

app/Http/Controllers/AjaxController.php 文件中复制以下代码.

app/Http/Controllers/AjaxController.php

json(array('msg'=> $msg), 200);   }}

第5步 : 在 app/Http/routes.php 中添加以下行.

app/Http/routes.php

Route::get('ajax',function() {   return view('message');});Route::post('/getmsg','AjaxController@index');

第6步 : 访问以下URL以测试Ajax功能.

http://localhost:8000/ajax

第7步 : 您将被重定向到一个页面,您将在该页面中看到如下图所示的消息.

替换消息

第8步 : 单击按钮后,输出将如下图所示.

简单消息