【问题标题】:Laravel 4.2 jquery object to controllerLaravel 4.2 jquery 对象到控制器
【发布时间】:2016-07-21 06:54:48
【问题描述】:

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

$('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}

页面崩溃,没有任何反应。感谢您的帮助!

【问题讨论】:

    标签: jquery json laravel laravel-4


    【解决方案1】:

    你可以像这样抓取物品:

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

    请确保您使用正确的对象键。在“工作”代码中,您使用“jsonObj”,在最后一个示例中,您使用“数据”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 2015-12-15
      • 2014-10-30
      • 1970-01-01
      • 2016-05-09
      • 2015-05-31
      • 1970-01-01
      • 2017-03-31
      相关资源
      最近更新 更多