Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4.2 jquery对象到控制器_Jquery_Json_Laravel_Laravel 4 - Fatal编程技术网

Laravel 4.2 jquery对象到控制器

Laravel 4.2 jquery对象到控制器,jquery,json,laravel,laravel-4,Jquery,Json,Laravel,Laravel 4,这是我的第一个问题。我希望你不要生气:) 我有这个代码,它对我有用: $('body').on('submit', '#add_tarrif_form', function(e) { e.preventDefault(); var selectedItems = $('#createtarif').find(":selected"); jsonObj = []; $.each(selectedItems, function(key, value) { jsonObj.

这是我的第一个问题。我希望你不要生气:) 我有这个代码,它对我有用:

$('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直接传递给控制器?没有这一点:

$.each(selectedItems, function(key, value) {
  jsonObj.push(value.value);
});
当我尝试这样的事情时:

data: {data : selectedItems}
var selectedItems = $('#createtarif').val();

页面正在崩溃,什么也没发生。谢谢你的帮助

您只需抓取以下物品即可:

data: {data : selectedItems}
var selectedItems = $('#createtarif').val();
但请确保使用了正确的对象键。在“工作”代码中使用“jsonObj”,在上一个示例中使用“data”