Передача параметра для функции маршрута от AjaxJavascript

Форум по Javascript
Anonymous
Передача параметра для функции маршрута от Ajax

Сообщение Anonymous »

Я пытаюсь вызвать метод контроллера, используя Ajax. Но я не знаю, как это сделать? Я пробовал несколько способов, но не могу найти правильный. < /P>
Мой метод контроллера :: < /p>

Код: Выделить всё

use App\Http\Controllers\Controller;
use App\Models\Admin\Services\Post;

public function edit(string $id)
{
$post = Post::find($id);
return Response()->json($post);
}
< /code>
Метод маршрута :: < /p>
Route::get('admin_post_edt/{id}', [PostController::class, 'edit'])->name('admin_post.edit');
< /code>
blade page :: < /p>
{{-- removed other code --}}

[i]            class="fa fa-edit">[/i]


$(document).on('click', '#edit_btn', function() {
var post_id = $(this).val();
$.ajax({
type:"GET",
url: "{{ route('admin_post.edit')}}",
data: { id: post_id },
dataType: 'json',
success: function(res){
$('#editModal').modal('show');
},
failure: function (response) {
alert(response.responseText);
},
error: function (response) {
alert(response.responseText);
}
});

Как перенести идентификатор в маршрут admin_post.edit ?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -from-ajax

Вернуться в «Javascript»