簡體   English   中英

Laravel 未獲取所有請求數據

[英]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發送這些數據。

使用ajaxGET發送值是相同的,您只需使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM