-1

一直no,请问为什么

<a href="#" class="a_post">提交</a>
<script>
    $(".a_post").on("click",function(event){
        event.preventDefault();
        $.ajax({
            type: "POST",
            url: '/test1',
            contentType:"application/json",
            data: JSON.stringify({name:1}),
            dataType:"json",
            success: function(result){

                alert('ok');
            },
            error: function(result){

                alert('no');
            }
        });
    });

</script>

5个回答

0

应该是CSRF的问题吧,你在ajax请求头里面加上csrf的token试试。文档

0

Laravel自己写ajax请求要加_token,跟你直接使用表单的post中要加入

{{ csrf_field() }}

是一个道理。

0

贴出来错误看看

0

在success跟error函数里边打断点,单步调试

0

在你的js代码前 加这一段:

    <script type="text/javascript">
        $.ajaxSetup({
            headers: { 'X-CSRF-TOKEN' : '{{ csrf_token() }}' }
        });
    </script>

撰写答案