我试图通过.ajax调用检索数据并将响应html代码添加到引导模态主体。但我一直接收此错误:jQuery .ajax语法错误,无法识别的表达式
的jquery-3.1.0.min.js:2未被捕获的错误:语法错误,不能识别的表达式:http://localhost/menu/create
其实我接收响应所需的数据,但由于这错误,数据无法显示在模态窗口上。
这是我的代码。当我点击一个链接时,ajax调用返回一个html表单并将其插入到模态主体中。然后显示模式窗口。
<a href="{{route('menu.create')}}" class="btn btn-default pull-right show-new-menu-item-modal" data-toggle="modal">New Menu Item</a>
$('body').on('click', '.show-new-menu-item-modal', function(event) {
event.preventDefault();
$.ajax({
url: $(this).attr('href'),
dataType: 'html',
success: function(response) {
$("#new-menu-item-body").html(response);
}
});
$('#new-menu-item-modal').modal('show');
});
我一直在使用谷歌搜索和更改代码几个小时,但仍然没有运气。如果有人能给我一些想法,我将非常感激。提前致谢!
尝试在您的ajax调用结束时添加返回false –