2016-06-26 6 views
0

как я могу представить форму lararvel с jquery (не ajax), а просто сообщение с данными (объектом или массивом) и получить эти данные для метода в контроллере var index = 0; var seance = [];отправить форму lararvel с jquery

$("#addSession").click(function() 
{ 

    var session_name = $('#session_name').val(); 
    var session_description = $('#session_description').val(); 
    var session_lieu = $('#session_name').val(); 
    var session_date = $('#session_date').val(); 
    if(seance[session_date]) 
    { 
    index ++; 
    seance[session_date][index]= []; 
    seance[session_date][index]['name']= session_name; 
    } 
    else 
    { 

    seance[session_date] = []; 
    seance[session_date][index]= []; 
    seance[session_date][index]['name']= session_name; 
    } 

    console.log(seance); 




}); 


$('#form-create-event').on('submit', function(e) { 

     /* how to add seance to data submitted with the form and how can i get it from the controller */ 
     console.log('submitted'); 
     /*e.preventDefault();*/ 
     console.log(e); 
}); 

ответ

0

Лучший способ сделать это (без использования некоторых Hacky трюков) заключается в использовании XMLHttpRequest, который будет отправлять запрос POST с формой и пользовательских данных в него. Для этого вы можете использовать этот объект $ ajax из jQuery. Вы можете посмотреть пример на W3School: http://www.w3schools.com/jquery/jquery_ajax_get_post.asp

+0

спасибо за помощь, я попробовал этот метод, но когда я пытаюсь получить данные через $ request-> data, я получаю пустой объект {} –

+0

Normaly, если ваш запрос - POST запрос, вы можете получить доступ к данным с помощью переменной php '$ _POST' (например,' $ _POST ["name"] ' – richerarc

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