dongpang2483 2019-05-01 19:01
浏览 199
已采纳

如何修复Laravel HttpKernel \ Exception错误

I'm new to Laravel. I'm attempting a simple Ajax request however I get the following error message. What does this mean?

{message: "", exception: "Symfony\Component\HttpKernel\Exception\HttpException",…} exception: "Symfony\Component\HttpKernel\Exception\HttpException" file: "C:\MAMP\htdocs\project_21_my_laravel_website\vendor\laravel\framework\src\Illuminate\Foundation\Exceptions\Handler.php" line: 204 message: ""

index.blade.php

<div class="myTestLink">my Test Link</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $(".myTestLink").click(function(){
        $.ajax({
            method: 'post',
            dataType: 'json',
            url: 'insert-ajax',
            success: function (data)
            {
                alert(data);
            }
        });

    });
});
</script>

web.php

Route::post('/insert-ajax', 'myTestController@testingsomething');

myTestController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class myTestController extends Controller
{
    public function testingsomething()
    {
        return "hello";
    }
}
  • 写回答

2条回答 默认 最新

  • drll85318 2019-05-01 19:19
    关注

    You must use CSRF token.

    Please add the meta tag within the head tag in the blade file.

    <meta name="csrf-token" content="{{ csrf_token() }}">
    

    Then change your javascript like this.

    $(document).ready(function () {
            $(".myTestLink").click(function(){
                $.ajax({
                    method: 'post',
                    dataType: 'json',
                    url: 'insert-ajax',
                    beforeSend: function (request) {
                            return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
                        },
                    success: function (data)
                    {
                        console.log(data)
                    }
                });
    
            });
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效