list-dynamic.js 1.05 KB
/**
 * 动态获取页面数据
 * @author liuchuanyang
 * @date 2016/10/09
 */
var $ = require('yoho-jquery');

function getDynamicByIds(ids) {
    'use strict';

    var param = {
        return_type: 'jsonp',
        ids: ids
    };

    return $.getJSON('//guang.yohobuy.com/guang/info/listData?callback=?', param);
}

function renderData(data) {
    'use strict';

    var i, it, $it;

    if (data && data.code === 200 && data.list) {
        for (i = 0; i < data.list.length; i++) {
            it = data.list[i];
            if (it && it.id) {
                $it = $('#msg-list .msg-content[data-id=' + it.id + ']');

                $it.find('.page-view');
                $it.find('.like-num');
                $it.find('.comment');
            }
        }
    }
}

function refreshData() {
    'use strict';

    var idArr = [];

    $('#msg-list .msg-content').each(function() {
        var id = $(this).attr('data-id');

        if (id) {
            idArr.push(id);
        }
    });

    getDynamicByIds(idArr.join(',')).done(renderData);
}

refreshData();