Laravel刀片不能在jQuery的Ajax的

我想一个url像这样,http://localhost/myproject/get-dishes/1 这里是我的Ajax请求的代码Laravel刀片不能在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

回答:

尝试使用其他替代方式像route()或to()函数。

回答:

试试这个..

let url = "{{route('get',[':id-url'])}}"; 

url = url.replace(':id-url', $(this).val());

然后,解析它阿贾克斯

$.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>");

});

});

以上是 Laravel刀片不能在jQuery的Ajax的 的全部内容, 来源链接: utcz.com/qa/257898.html

回到顶部