Laravel 4.2 jquery 对象到控制器

Posted

技术标签:

【中文标题】Laravel 4.2 jquery 对象到控制器【英文标题】:Laravel 4.2 jquery object to controller 【发布时间】: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

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

【问题讨论】:

【参考方案1】:

你可以像这样抓取物品:

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

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

【讨论】:

以上是关于Laravel 4.2 jquery 对象到控制器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 版本 - 4.2 注销不起作用

如何将控制器中的 Laravel 4.2 beforeFilter 转换为 Laravel 5.2 中的自定义中间件

PHP Laravel 4.2 ajax post返回null或空

laravel 4.2 存储/上传个人资料图片并从数据库中检索

使用 laravel 4.2 调用控制器外部的 php 函数

Laravel 4.2 走错路了