1. 程式人生 > >JS語句將後臺獲取資料在頁面展示方法原始碼

JS語句將後臺獲取資料在頁面展示方法原始碼

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link rel="stylesheet" type="text/css" href="css/y-style.css" />
        <title></title>

        <script>
            window.onload = function() {
                var designWidth = 750,
                    rem2px = 40;
                document.documentElement.style.fontSize = ((window.innerWidth / designWidth) * rem2px) + 'px';
            }
        </script>
        <style type="text/css">
        .imgs {
                width: 15px;
                height: 15px;
            }
        </style>
    </head>

    <body>

        <!--<div class="header">
            <a class='arrow-left' href="javascript:;"></a>
            <h1>正文</h1>
        </div>-->      
            <div class="comments_list_li">
                <div class="comments_list_photo">
                    <img id="d14_photo" src="" /> 
                </div>
                <div class="comments_list_txt">
                    <div>
                        <div class="d14_userName" id="d14_userName"></div>
                        <span style="margin-right: 0.5rem;" id="d14-day"></span>
                        <span style="margin-right: 1.7rem;" id="d14-time"></span>                
                    </div>
                </div>
            </div>        
                <div class="margin-l-15 margin-r-15"><h2 style="font-weight:bold;" id="d14_title"></h2></div>
                <div style="clear: both;"></div>
                <div class="d14-neirong margin-l-15 margin-r-15" style="margin-top:12px"></div>                
                <div  style="margin-top:15px">
                    <ul class="d36_pic margin-l-15" id="imgUrlBar">
                        <!-- <li><img class="d14_pics"  src="" /></li>
                        <li><img class="d14_pics"  src="" /></li>
                        <li><img class="d14_pics"  src="" /></li> -->
                    </ul>
                </div>
                <div style="clear: both;"></div>
                <div style="margin-top:" class="margin-l-15 margin-r-15">
                    <img   class="imgs" id=""  src="img/d36_zan.png" /><a style="margin-left:2%" id="d14_likes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
                    <img style="margin-left:6%"                 class="imgs" id=""  src="img/d36_cai.png" /><a style="margin-left:2%" id="d14_dislikes"></a>
                    <img style="margin-left:6%" class="imgs" id=""  src="img/d36_read.png" /><a style="margin-left:2%" id="d14_readNum"></a>
                </div>
        <script src="js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>      
        <script type="text/javascript">
            // 獲取url引數            
            function GetQueryString(name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var r = window.location.search.substr(1).match(reg);
                if(r != null) return unescape(r[2]);
                return null;
            }               
            var articleId = GetQueryString('articleId');       
            var userId = GetQueryString('userId');
            //論壇詳情
            $.get('http://www.zhihuiyungang.com/m/propleLife/article/get', {articleId:articleId, userId:userId}, function(data) {                      
                //論壇發帖者頭像
                if (data.retData.userPhoto != undefined && data.retData.userPhoto != null && data.retData.userPhoto.length != 0) { 
                    $('#d14_photo').attr('src', data.retData.userPhoto);//'http://www.zhihuiyungang.com' +
                }else{
                    $('#d14_photo').attr('src', 'img/d36_touxiang.png');//'http://www.zhihuiyungang.com' +
                }                        
                $('#d14_userName').text(data.retData.userName);
                var day = data.retData.createDate;
                $('#d14-day').text(day.substring(0, 11));
                $('#d14-time').text(day.substring(11, 19));
                $('#d14_title').text(data.retData.title);                          
                var content = (data.retData.content).replace(/\n/g, '<br/>');
                $(".d14-neirong").html(content);                               
                $('#d14_likes').text(data.retData.likes);
                $('#d14_dislikes').text(data.retData.dislikes);
                $('#d14_readNum').text(data.retData.readNum);                 
                //論壇圖片 
                if (data.retData.imageUrl.length != 0) { 
                    var imgUrls = (data.retData.imageUrl).split(",");
                    var imgUrlHtml='';
                    for(var i = 0 ; i < imgUrls.length; i++){
                        imgUrlHtml += '<li><img class="d14_pics"  src="' + imgUrls[i] + '"></li>';
                    }                    
                    $('#imgUrlBar').html(imgUrlHtml);
                }      
            }, 'json');   
        </script>        
    </body>

</html>

//介面說明

get:/m/propleLife/article/get
*string:userId#使用者 ID
*string:articleId#評論 ID
<<<
success
{
"errNum": "0",
"retData": {
"id":"",#文章 id
"userPhoto": "/upload/shequ_707m9zVm94851fyS80.crop_phot
o.jpg",
"imageUrl": "jpg", #論壇圖片
"userName": "chulain",
"title": "cu chulainn",#標題
"userId": "2e9fe592e21e4a36961d29c570185149",#發帖人 id
"content": "i deep to",#內容
"createDate": "10-17 16:29",
"isCollect":1 # 收藏;0:未收藏
"shareHtml":"/surveyList/d36_share.html "#分享 拼接參
數 articleId:論壇 id,userId:使用者 id
"likes": 0,#點贊數
"dislikes": 0,#點踩數
"readNum": 1,閱讀量
"likeStatus": "0",  #點贊狀態:0 未點贊, 1 已點贊
"dislikeStatus": "0", #點踩狀態:0 未點踩, 1 已點踩
},
"message": "論壇資訊獲取成功",
"retMsg": "success"
}
<<<
error
{
"errNum":"0",
"retMsg":"error",
"retData":[],
"message":"論壇資訊獲取失敗"
}