@Web__Devel

Можно ли в Laravel 5 отправить данные методом POST без формы?

Вопрос подробнее: Можно ли в Laravel 5 отправить данные методом GET/POST с параметрами без формы через AJAX к Контроллеру, который в ответ выполнит преобразования в БД по указанным параметрам и вернет ответ в JSON обратно в JS? и при этом не будет ругаться Not allowed method или 500 Internal server error
Если да, то можно ли ссылку? Это бы многое упростило
  • Вопрос задан
  • 1842 просмотра
Решения вопроса 1
@Yadalay
Php, Mysql, Html, Css, Js/Jquery/Ajax, Laravel
Да, можно. В ajax просто передаётся необходимые данные. Html-код:
<div id="test" data-test="Просто запись"></div>
Js код:
var $test = $('#test').attr('data-test');

$.ajax({
    type: 'post',
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
    url: 'ссылка'
    data: {
        test: $test
    },
    success: function() {
        
    }
});

В контроллере примерно так:
public function test(Request  $request) {
    $test = $request->input('test'); // Это тот параметр, который передали.
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
Из 4х тегов к вопросу относится только 1.
Вопрос определяет ваш уровень знаний, который почти что на нуле.
Но вы уже используете laravel.

Надеюсь это для себя а не клиента.

Вам стоило сначала просто загуглить ошибку которая происходит при ajax
Ответ сразу бы нашли. https://laravel.com/docs/5.3/csrf
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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