chazovs
@chazovs
Корпорация Центр

Как получить информацию с помощью ajax запросов в laravel?

Нужно в модальное окно подгрузить информацию из БД с помощью ajax.
Я соорудил конструкцию, но она не работает.

JQ:
function editTask(id){
 
          $.ajax({
                    url : "/taskContent/",
                    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
                    data: {
                    "id": id
                    },
                    type: "POST",
                    }).done(function( result )
                                             {
    $('#mainModalBody').html( result );
          });


роутер
Route::POST('/taskContent/','AjaxController@taskContent');


Контроллер
public function taskContent($id){
    echo $id;	
	/*return response()->json(array('foo' => 'bar'));*/
}


Во вьюху вставил метатег
<meta name="csrf-token" content="{{ csrf_token() }}">


В результате я ожидаю получить в модальном окне значение переменной ID
Вместо этого имею ошибку: GET bi/taskContent 405 (Method Not Allowed)

подскажите, как правильно забирать информацию с помощью ajax из контроллера.
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
ARX2
@ARX2
Web-разработчик | Священник
Можешь сделать проще и понятнее:

function editTask(id){
         $.post('/taskContent/', {id : id}, function(result ){
          $('#mainModalBody').html( result );
         });
          });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы