0

所以我正在尝试使用 ajax 进行 CRUD。添加很好,但编辑不是因为这个错误

未捕获的 ReferenceError:未定义 data_id

这是我的触发按钮:

@foreach($admin_quests as $quest)
//some codes
<button class="btn btn-success" type="button" id="editBtn" data_id="{{ $quest->id }}">Edit</button>
@endforeach

这是控制器:

use Response;
//some codes

public function edit(AdminQuest $adminQuest)
    {
        return Response::json($adminQuest);
    }

这是脚本:

$('body').on('click','#editBtn', function(){
            $('#addUpdateModal').modal('show');
            $('#modalTitle').html("EDIT QUEST");

            console.log($(this).attr('data_id'));

//THIS IS WHERE THE PROBLEM STARTS
            //admin_quest/{admin_quest}/edit
            $.get("{{ route('admin_quest.index') }}" + '/' + data_id + '/edit', function(data){
                //some codes
        });
4

1 回答 1

1

我忘了 data_id = $(this).attr('data_id');定义data_id。

于 2021-09-23T11:35:38.180 回答