[英]Laravel rendering a partial view without html tags and header
我正在尝试仅使用不带<html><head></head><body>
...标记的html代码呈现视图,因为我想使用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标签进行渲染。 我需要自己剥离标签吗?
使用jQuery,您可以操纵接收到的整个页面,而只插入其中的一部分
function(url, selector) {
$.get(url, function(data) {
var $contentWanted = $(data).find(selector);
$(body).append($contentWanted);
})
$(selector).modal();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.