laravel异步ajax,Laravel Ajax

json()函数语法

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

示例

第1步 - 创建一个名为 resources/views/message.php 的视图文件,并复制下面的代码到此文件中。

Laravel Ajax示例

function getMessage(){

$.ajax({

type:'get',

url:'/getmsg',

data:'_token = <?php echo csrf_token() ?>',

success:function(data){

$("#msg").html(data.msg);

}

});

}

这条消息将会使用Ajax来替换.

点击下面的按钮来替换此消息.

echo Form::button('替换消息',['onClick'=>'getMessage()']);

?>

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

php artisan make:controller AjaxController

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

88a83dde8d0be3de19ea3fb4342ca716.png

第4步 - 复制下面的代码到文件 - app/Http/Controllers/AjaxController.php

app/Http/Controllers/AjaxController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use App\Http\Controllers\Controller;

class AjaxController extends Controller {

public function index(){

$msg = "这是一条简单的消息.";

return response()->json(array('msg'=> $msg), 200);

}

}

第5步 - 添加以下行到文件 - app/Http/routes.php

app/Http/routes.php

Route::get('ajax',function(){

return view('message');

});

Route::get('/getmsg','AjaxController@index');

第6步 - 请访问以下网址来测试Ajax功能。

http://localhost:8000/ajax

第7步 - 这将被重定向到一个页面,你会看到一条消息,如下面的图片所示。

619b62959274817a00e4ad43f51576e5.png

第8步 - 为点击按钮后显示输出如下图所示。

ec2268db73bcc5b4d1df0307d62697a5.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值