-1
Laravelでajax削除機能を作ろうとしました。LaravelのAjax削除機能が動作しない
なぜそれが働いていないのかわかりません...エラーはありませんが、何も起こりません - ありがとうございました!
マイルート:
Route::post('/deleteWithAjax', '[email protected]');
マイ削除]ボタン:
<button value="{{$event->id}}" class="btn btn-danger btn-dell">Delete</button>
私のjavascript:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(document).ready(function(){
$('document').on('click', '.btn-dell', function() {
var id = $(this).val();
var el = $('#{{$event->id}}');
$.ajax({
type: 'post',
url: "deleteWithAjax",
data: {
'id': id
},
success:function(data){
el.remove();
}
})
})
});
私のコントローラメソッド:
public function deleteWithAjax(Request $r){
eventModel::find ($r->id)->delete();
return response()->json();
}
は私が削除したい要素はdiv要素である:
<div id="{{$event->id}}">
EDIT **
私は今、それがトリガーされます
document.getElementById("btn-dell").onclick = function()
イベントハンドラを変更する - しかし、私は中にエラーが発生しますコンソールとバックエンドはまだまったく呼び出されていません:
POST http://wt-projekt.test/index.php/deleteWithAjax 419 (unknown status)
send @ app.js:29
ajax @ app.js:29
document.getElementById.onclick @ home:50
写真を投稿するのではなく、ポストコード – Aaqib
ありがとう、あなたのコメントのためにありがとう!これは私の最初の質問ではありませんでした良い方法があることを知っていた。 –
バックエンドコードはまったく呼び出されますか? –