2017-12-02 26 views
0

作業http://localhost/myproject/get-dishes/1されていない私のAjaxのリクエストコードLaravelブレードはここ 、私はこのようなURLが欲しいjQueryのAJAXで

$('#MainDropDown').change(function(e){ 
       var cid = $(this).val(); 
       e.preventDefault(); 
       $.getJSON("{{url('get')}}/"+cid+" ", 

       function(data) { 
        var model = $('#dishDropDown'); 
        model.empty(); 
        $.each(data, function(index, element) { 
         model.append("<option value='"+element.id+"'>" + element.sub_cate_name + "</option>"); 
        }); 
       }); 
    }); 

expected result: 

http://localhost/teraso/public/get-dishes/1

見せている: http://localhost/teraso/public/add/%7%get-dishes/%D1

答えて

0

は、別の代替の方法を試してみてくださいroute()やto()関数のようなものです。

0

はこれを試してください。..

let url = "{{route('get',[':id-url'])}}"; 
url = url.replace(':id-url', $(this).val()); 

その後、AJAXためにそれを解析

$.getJSON(url, function(data) { 
    var model = $('#dishDropDown'); 
    model.empty(); 
    $.each(data, function(index, element) { 
      model.append("<option value='"+element.id+"'>" + element.sub_cate_name + "</option>"); 
    }); 
}); 
関連する問題