zoukankan      html  css  js  c++  java
  • ajiax请求后台接口数据并拼接展示html

    ajax请求:

      $(document).ready(function() {
                $.ajax({
                    type: "POST",
                    url: url + "appapi/index/indexlist",
                    data: {},
                    dataType: "json",
                    success: function(data) {
                      
                    },
                });
            });
       

    原html代码:

     <div class="bnner">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">
                        <a href="#"><img src="images/banner.png"></a>
                    </div>
                    <div class="swiper-slide">
                        <a href="#"><img src="images/banner.png"></a>
                    </div>
                    <div class="swiper-slide">
                        <a href="#"><img src="images/banner.png"></a>
                    </div>
                    <div class="swiper-slide">
                        <a href="#"><img src="images/banner.png"></a>
                    </div>
                </div>
                <div class="swiper-pagination"></div>
            </div>
        </div>
        <script>
            var swiper = new Swiper('.swiper-container', {
                pagination: {
                    el: '.swiper-pagination',
                },
                loop: true,
                autoplay: true,
            });
        </script>

    ajax请求拼接后的代码:

     <script type="text/javascript">
            const url = '/reception/';
            $(document).ready(function() {
                $.ajax({
                    type: "POST",
                    url: url + "appapi/index/index",
                    data: {},
                    dataType: "json",
                    success: function(data) {
                        var banner = data.data.banner;
                        var zuixinruzhu = data.data.zuixinruzhu;
                        var rexiao = data.data.rexiao;
                        var htmlText = '';
                        //banner开始
                        htmlText += '<div class="swiper-container">';
                        htmlText += '<div class="swiper-wrapper">';
                        $.each(banner, function(i, item) {
                            htmlText += '<div class="swiper-slide">' + ' <a href="' + item.bhref + '">';
                            htmlText += '<img src="' + item.images + '">';
                            htmlText += '</a>' + '</div>';
    
                        });
                        htmlText += '</div>';
                        htmlText += '<div class="swiper-pagination"></div>';
                        htmlText += '</div>';
                        $(".bnner").after(htmlText);
                        //swiper配置
                        var swiper = new Swiper('.swiper-container', {
                            pagination: {
                                el: '.swiper-pagination',
                            },
                            loop: true,
                            autoplay: true,
                        });
                        //banner结束
                    },
                });
            });
        </script>

    参考html拼接:https://www.cnblogs.com/xiaobijia/p/5890298.html

  • 相关阅读:
    变形与动画
    验证状态、禁用
    选择列表和可多选的选择列表
    浏览——选择文件
    引用
    <abbr> 元素的样式为显示在文本底部的一条虚线边框,当鼠标悬停在上面时会显示完整的文本(只要您为 <abbr> title 属性添加了文本)
    bootstrap强调类名
    bootstrap列排序
    jsp变量的使用规则
    随机生成30个四则运算算式
  • 原文地址:https://www.cnblogs.com/wangyuxue/p/13413876.html
Copyright © 2011-2022 走看看