前提・実現したいこと
Laravelを使用しており、ボタンが持つdata-idの値をControllerに渡したい
発生している問題・エラーメッセージ
ControllerにPOSTしていますが、パラメータが[object Object]となってしまい、値が送れていません。 ajaxのdataの部分に問題があるかと思いますが、記述のどの部分に問題があるかがわかりません。
該当のソースコード
javasctipt
1 $.ajax({ 2 url: 'test/save', 3 type: 'POST', 4 data: {id: $(this).attr("data-id")}, 5 dataType: 'json', 6 cache: false, 7 processData: false, 8 })
PHP
1 public function save(Request $request) 2 { 3 $group= session()->get('group'); 4 $add_group = new Group(); 5 $add_group ->group_id = $request->id; 6 $add_group ->group_number = $group->id; 7 $add_group ->save(); 8 return response()->json($add_group); 9 }
試したこと
var test = $(this).attr("data-id"); alert(test);
でdata-idの値の取得はできました。
回答2件
あなたの回答
tips
プレビュー