[英]Laravel not getting all request data
我想在我的 Laravel 項目中使用 ajax 將select2
多個選擇值傳遞給數據庫。 在使用 ajax 之前,我使用 get 請求傳遞值。 所有值都顯示為 url 參數,但是當它檢查請求時 -> all()
它只獲取令牌值和最后一個值,其他值不會顯示。 為什么缺少其他一些值? 我怎樣才能獲得所有值? 我也想將它們存儲在數據庫中。 另外我如何使用ajax發送這些值。
完整 URL 示例: http : //127.0.0.1 : 8000/send_services?_token=oo6hLRavd6mPczbsgjwQ8RXSNUohhktO5NyNGxCN&services_select=6&services_select=8&services_select=7
這是我的 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發送這些數據。
使用ajax
和GET
發送值是相同的,您只需使用 URL:
$.ajax({
type: "GET",
url: '/send_services?data1=value1&data2=value2&data3=value3'
});
您只需要在 select 標簽的 name 屬性中添加數組,例如
<select multiple="" name="multiple_values[]" id="service-select">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.