将刀片文件附加到jquery函数

Ira*_*lis 2 html javascript jquery append blade

有没有办法实现这个目标:

<script>
    $('#appends').append('<div class="content-section" id="services">' + 
    " @include('visitor.pages.services') " + 
    ' </div>');
</script>
Run Code Online (Sandbox Code Playgroud)

我想要的是将内容附加visitor.pages.services#appendsdiv

visitor.pages.services不是一个PHP网址或其他东西.这只是我在主页中包含的几行html.

这是文件

<div class="container">
    <div class="row">
        <div class="heading-section col-md-12 text-center">
            <h2>Our Services</h2>
            <p>We design mobile-first websites for you</p>
        </div> <!-- /.heading-section -->
    </div> <!-- /.row -->
    <div class="row">
        @foreach($data['services'] as $service)
            ... bla bla
        @endforeach
    </div> <!-- /.row -->
</div> <!-- /.container -->
Run Code Online (Sandbox Code Playgroud)

Moh*_*ani 5

正如您的问题所示,您希望获取文件的内容并将其附加到特定元素.

使用 $.get()

$.get("visitor.pages.service.html", function(data){
    $('#appends').append(data);
});
Run Code Online (Sandbox Code Playgroud)

要么 .load()

$('#appends').append( $('<div>').load('visitor.pages.service.html'));
Run Code Online (Sandbox Code Playgroud)

要么 .ajax()

$.ajax({
    url: "your.html",
    success: function (data) { $('#appends').append(data); },
    dataType: 'html'
});
Run Code Online (Sandbox Code Playgroud)