動態請求數據並放入bootstrap輪播圖


下面是前端代碼:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依賴 jQuery,所以必須放在前邊) -->
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <!-- Bootstrap -->
    <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    <!-- 加載 Bootstrap 的所有 JavaScript 插件。你也可以根據需要只加載單個插件。 -->
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <body>
        <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators" id="olnum">
                <!--填充到這里-->
            </ol>
            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox" id="lunbotu">
                <!--填充到這里-->
            </div>

            <!-- Controls -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
                <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
            </a>
        </div>

        <script type="text/javascript">
            $(function() {
                var baseurl = 'http://127.0.0.1:8089/';
                var args = {
                    "time": new Date()
                };
                var id = 7;
                var url = baseurl + 'project/get/' + id;
                $.get(url, args, function(data) {
                    var extend = data.extend;
                    var project = extend.project;
                    var proimgsurl = extend.proimgsurl;
                    //首先清空已有數據
                    $("#lunbotu").empty();
                    $("#olnum").empty();
                    //填充輪播圖數
                    for(var i=0;i<proimgsurl.length; i++){
                        if(i == 0){
                            $("#olnum").append("<li data-target='#carousel-example-generic' data-slide-to='0'  class='active'></li>")
                        }else{
                            $("#olnum").append("<li data-target='#carousel-example-generic' data-slide-to='"+i+"'></li>")
                        }
                    }
                    //填充每幅圖像的具體信息
                    for(var i = 0; i < proimgsurl.length; i++) {
                        if(i == 0) {
                            $("#lunbotu").append("<div class='item active'>" +
                                    "<img src='" + proimgsurl[i] + "' alt=''>" +
                                    "<div class='carousel-caption'>" +
                                    "<p> " + "" + i + "</p>" +
                                    "</div>" +
                                    "</div>");
                        } else {
                            $("#lunbotu").append("<div class='item'>" +
                                    "<img src='" + proimgsurl[i] + "' alt=''>" +
                                    "<div class='carousel-caption'>" +
                                    "<p> " + "" + i + "</p>" +
                                    "</div>" +
                                    "</div>");
                        }
                    }
                })
            });
        </script>
    </body>
</html>

上面請求的接口返回的json數據大致如下:

{
    "code": 200,
    "msg": "處理成功",
    "extend": {
        "project": {
            "id": 1,
            "proTitle": "三林路老房翻新工程",
            "proAddress": "三林路",
            "proDate": 1517803509000,
            "proDistribute": "這是個老房翻新的工程,工程量不大,但也不好做,盡我所能讓客戶滿意。",
            "category": "室內裝潢",
            "firstimg": "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.7305268964789322776.8089/static/ProjectImgs/2018/5/19/2ea44b08dbcc462886af1c8e100bb429.png"
        },
        "proimgsurl": [
            "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.7305268964789322776.8089/static/ProjectImgs/2018/5/19/2ea44b08dbcc462886af1c8e100bb429.png",
            "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.2926016469805383954.8089/static/ProjectImgs/2018/5/20/6a3dfb5c83af4dc594f989e4a9baac9e.png",
            "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.7305268964789322776.8089/static/ProjectImgs/2018/5/19/2ea44b08dbcc462886af1c8e100bb429.png",
            "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.7305268964789322776.8089/static/ProjectImgs/2018/5/19/2ea44b08dbcc462886af1c8e100bb429.png"
        ]
    }
}

由於只是使用輪播圖,故只是使用了圖片數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM