Home> PHP Framework> Laravel> body text

Laravel - Ajax

PHPz
Release: 2024-08-27 10:50:27
Original
633 people have browsed it

Ajax (Asynchronous JavaScript and XML)is a set of web development techniques utilizing many web technologies used on the client-side to create asynchronous Web applications. Import jquery library in your view file to use ajax functions of jquery which will be used to send and receive data using ajax from the server. On the server side you can use the response() function to send response to client and to send response in JSON format you can chain the response function with json() function.

json() function syntax

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

Example

Step 1− Create a view file calledresources/views/message.phpand copy the following code in that file.

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

Step 2− Create a controller calledLaravel - Ajaxby executing the following command.

php artisan make:controller Laravel - Ajax --plain
Copy after login

Step 3− After successful execution, you will receive the following output −

Laravel - Ajax

Step 4− Copy the following code in

app/Http/Controllers/Laravel - Ajax.phpfile.

app/Http/Controllers/Laravel - Ajax.php

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

Step 5− Add the following lines inapp/Http/routes.php.

app/Http/routes.php

Route::get('ajax',function() { return view('message'); }); Route::post('/getmsg','Laravel - Ajax@index');
Copy after login

Step 6− Visit the following URL to test the Ajax functionality.

http://localhost:8000/ajax
Copy after login

Step 7− You will be redirected to a page where you will see a message as shown in the following image.

Replace Message

Step 8− The output will appear as shown in the following image after clicking the button.

Simple Message

The above is the detailed content of Laravel - Ajax. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!