我想在我的laravel项目中使用ajax将select2
多个选择值传递给数据库。在使用ajax之前,我使用get请求传递了值。所有值都显示为url参数,但是当它通过请求-> all()
进行检查时,它仅获取令牌值和最后一个值,而未显示其他值。为什么还缺少其他一些值?如何获得所有价值?我也想将它们存储在数据库中。此外,如何使用ajax发送这些值。
这是我的ajax请求(使用ajax而不是常规表单提交来发送数据):
$('#submit-service').click( function() {
var terms = $("#service-select").val();
$.ajax({
type: "GET",
url: '/send_services',
data: terms
})
.done(function(result) {
console.log(result);
})
.fail(function(error) {
console.log(error);
});
});
我想主要使用ajax发送此数据。
答案 0 :(得分:0)
使用ajax
和GET
发送值是相同的,只需使用URL:
$.ajax({
type: "GET",
url: '/send_services?data1=value1&data2=value2&data3=value3'
});
答案 1 :(得分:0)
您只需要在select标签的name属性中添加数组 例如
<select multiple="" name="multiple_values[]" id="service-select">