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