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);
}
});
}
点击下面的按钮来替换此消息.
echo Form::button('替换消息',['onClick'=>'getMessage()']);
?>
第2步 - 通过执行以下命令创建一个名为 AjaxController 的控制器。
php artisan make:controller AjaxController
第3步 - 成功执行后,您会收到以下输出 -
第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步 - 这将被重定向到一个页面,你会看到一条消息,如下面的图片所示。
第8步 - 为点击按钮后显示输出如下图所示。