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”