簡體   English   中英

Laravel渲染沒有HTML標簽和標題的局部視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM