2016-04-01 3 views
2

ここに私の最初の質問になります。私は私が私のために働いている、このコードは、持っている :) uは怒るないことを願っています:Laravel 4.2 jqueryオブジェクトをコントローラ

$('body').on('submit', '#add_tarrif_form', function(e) { 
    e.preventDefault(); 
    var selectedItems = $('#createtarif').find(":selected"); 

    jsonObj = []; 
    $.each(selectedItems, function(key, value) { 
    jsonObj.push(value.value); 
    }); 

    $.ajax({ 
    type: 'POST', 
    url: '/admin/postData', 
    data: {jsonObj : jsonObj}, 
    dataType: 'json',  
    success: function(data) { 
     console.log(data); 
    }, 
    error: function (xhr, ajaxOptions, error) { 
     alert(xhr.status); 
     alert('Error: ' + xhr.responseText); 
     alert(error); 
    }, 
    }); 
}); 

をそして、私の質問は: たぶん何とかコントローラに直接selectedItemsのを渡すことが可能ですか?このなし:ページがクラッシュして、何も起こりません

data: {data : selectedItems} 

$.each(selectedItems, function(key, value) { 
    jsonObj.push(value.value); 
}); 

私はこのような何かをしようとします。ご協力いただきありがとうございます!

答えて

0

あなたはちょうどこのような項目をつかむことができます。

var selectedItems = $('#createtarif').val(); 

はあなたがが正しいオブジェクトキーを使用していることを確認してください。 'working'コードでは、 'jsonObj'を使用し、最後の例では 'data'を使用します。

+0

:)それは簡単な解決策でした:)ありがとう – vyckiuz