2015-09-06 6 views
1

им не уверен, как это сделать в laravel. Я пытаюсь сделать простой запрос ajax для моего контроллера. Затем в моем контроллере верните значения, которые я отправил, чтобы я мог console.log данных.ajax запрос в laravel 5

Однако у меня проблемы с этим.

Ajax запрос:

$.ajaxSetup({ 
     headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') } 
    }); 
    jQuery.ajax({ 
     url:'/group/create', 
     type: 'GET', 
     data: { 
      name: groupName, 
      colour: "red" 
     }, 
     success: function(data){ 

      console.log(data); 
     }, 
     error: function (xhr, b, c) { 
      console.log("xhr=" + xhr + " b=" + b + " c=" + c); 
     } 
    }); 

Маршрут:

Route::get('/group/create', ['middleware' => 'auth', 'uses' => '[email protected]']); 

Контроллер:

public function create() 
{ 

    $data = Request::all(); 

    return json_encode($data); 
} 

Теперь, когда я console.log возвращаемые данные, которые он показывает в точном HTML для страницы Я на. Есть идеи?

+0

Не знаете, где, вы ошибаетесь. Попробуйте выполнить dd («Проверить, если внутри create»); в методе создания вашего контроллера. а затем проверьте консоль. –

+0

Можете ли вы попробовать без промежуточного ПО и посмотреть, дает ли это другой результат? –

+0

У вас возникли ошибки? – mdamia

ответ

0

Проверьте в браузере console-network-lastprocess- preview, он может показать вам ошибку. Также вы можете «войти консоль» из контроллера с помощью лог :: данные («полезная информация»), и он покажет вам на хранение/журналы/laravel.log

0

Вы должны использовать Laravel в формате JSON: возвращение return response()->json(['name' => 'Abigail', 'state' => 'CA']);

Но и то, что вы делаете, на самом деле вызывает GET с данными, однако в этом случае это должен быть POST. Если вам нужно предоставить данные контроллеру, это POST, и вы можете просто вернуть данные таким образом.

Так что измените свой AJAX на POST, а затем вы можете использовать Request::all(), чтобы получить все данные и вернуть его через JSON.

Смежные вопросы