2017-05-30 55 views
0

我設置了一個評論板,並使用ajax通過路由發送用戶輸入的內容以及其他相關數據。但是,每當我嘗試這樣做,控制檯發送給我一個404錯誤。404在Laravel中使用ajax時未發現錯誤

enter image description here

這是Ajax代碼

if ($('#discussionBoardNewComment').val()) { 
    $.ajax({ 
    type: "POST", 
    url: "/project/identification/comment/{{$project}}", 
    data: { 
     comment: $("textarea[name='discussionBoardNewComment']").val(), 
    }, 
} 

這是我的路線結果:列表 enter image description here

告訴我,如果有其他任何你需要

+0

我不知道這是否是相關的,但你是不是經過CSRF'_token'與Ajax請求 – linktoahref

+1

@linktoahref會導致'TokenMismatchException',而不是'NotFoundHttpException'。 –

+0

@IvankaTodorova是的,對! – linktoahref

回答

1

顯然這不是你的道路。嘗試使用action()來生成您的網址。

if ($('#discussionBoardNewComment').val()) { 
    $.ajax({ 
    type: "POST", 
    url: "{{action('[email protected]', ['project' => $project->id])}}", 
    data: { 
     comment: $("textarea[name='discussionBoardNewComment']").val(), 
    }, 
} 
+0

嗨伊萬卡,謝謝你的回覆。當我改變我的網址以適合你的時候,我得到錯誤「Action App \ Http \ Controllers \ App \ Http \ Controllers \ ProjectController @ comment not undefined。」 – fizjin

+0

哦,應該只有'action('ProjectsController @ comment ',['project'=> $ project])'。我已經更新了我的答案。 –

相關問題