我正在尝试使用只有html代码的<html><head></head><body>
...标签来渲染视图,因为我想用AJAX返回代码并将其附加到另一个视图,使其成为模态。我想将这些模态保存在单独的模板中,而不是将它们全部放在一个页面中。在Laravel有办法还是我只能按照自己的方式去做?
控制器:
public function new() {
return View('modals.new');
}
这是我打算用AJAX渲染的方法:
function(url, selector) {
$.get(url, function(data) {
$(body).append(data);
})
$(selector).modal();
}
现在它使用完整的html / head / body标签进行渲染。我是否必须自己删除标签?
答案 0 :(得分:0)
使用jQuery,您可以操作收到的整页,只插入部分
function(url, selector) {
$.get(url, function(data) {
var $contentWanted = $(data).find(selector);
$(body).append($contentWanted);
})
$(selector).modal();
}