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步 : 成功执行后,您将收到以下输出 :
第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步 : 单击按钮后,输出将如下图所示.