鍍金池/ 問(wèn)答/PHP  HTML/ laravel中使用ajax post數(shù)據(jù)失敗

laravel中使用ajax post數(shù)據(jù)失敗

一直no,請(qǐng)問(wèn)為什么

<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>
回答
編輯回答
怣人

Laravel自己寫(xiě)ajax請(qǐng)求要加_token,跟你直接使用表單的post中要加入

{{ csrf_field() }}

是一個(gè)道理。

2018年8月8日 07:23
編輯回答
憶當(dāng)年

在success跟error函數(shù)里邊打斷點(diǎn),單步調(diào)試

2017年3月10日 16:15
編輯回答
玩控

在你的js代碼前 加這一段:

    <script type="text/javascript">
        $.ajaxSetup({
            headers: { 'X-CSRF-TOKEN' : '{{ csrf_token() }}' }
        });
    </script>
2018年7月10日 11:56
編輯回答
愚念

應(yīng)該是CSRF的問(wèn)題吧,你在ajax請(qǐng)求頭里面加上csrf的token試試。文檔

2018年9月12日 17:31
編輯回答
你的瞳

貼出來(lái)錯(cuò)誤看看

2017年11月26日 02:16