📜  Laravel-Ajax

📅  最后修改于: 2020-10-23 08:07:02             🧑  作者: Mango


Ajax(异步JavaScript和XML)是一组Web开发技术,利用客户端使用的许多Web技术来创建异步Web应用程序。在视图文件中导入jquery库以使用jquery的ajax函数,这些函数将用于通过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-单击按钮后,输出将如下图所示。

简单讯息