2016-06-26 11 views
0

jarery(ajaxではなく)で単純な投稿(オブジェクトまたは配列)を使用してlararvelフォームを送信し、コントローラのメソッドのこのデータを取得する方法はありますか? var index = 0; var seance = [];jqueryでlararvelフォームを送信

$("#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

(いくつかのハックのトリックを使用せずに)これを行うための最善の方法はそれにあなたのフォームとカスタムデータとPOSTリクエストを送信するにXMLHttpRequestを使用することです。これを行うには、jQueryの$ ajaxオブジェクトを使用します。あなたはW3Schoolで例を見ることができます:http://www.w3schools.com/jquery/jquery_ajax_get_post.asp

+0

私はこの方法を試してみましたが、$ request-> data経由でデータを取得しようとすると空のオブジェクト{}が返されます –

+0

リクエストがあなたが '$ _POST' PHP変数(例えば' $ _POST ["name"] ' – richerarc

関連する問題