app/assets/javascripts/book.js

Summary

Maintainability
A
0 mins
Test Coverage
$(document).ready(function () {


    var loadBook = function () {
        var isbn = $('input.isbn').val();
        if (isbn === null) {
            return;
        }
        $.ajax({
            url:'https://api.douban.com/v2/book/isbn/' + isbn + '?callback=displayBookInfo&alt=xd',
            dataType:"jsonp",
            success:function (json) {
                console.log(json)
                displayBookInfo(json);
            }
        });
    }
    var showTags = function (tags) {
        for (var i = 0; i < tags.length; i++) {
            var tag = $('<span class="label">' + tags[i].title + '</span>');
        }
    }

    var displayBookInfo = function (json) {
        $('a.douban-link').attr('href', json.alt);
        $('img.cover').attr('src', json.images.large);
        var ul = $('div.span4 ul');
        ul.append('<li><b>副标题: </b>' + json.subtitle + '</li>');
        ul.append('<li><b>作者: </b>' + json.author[0] + '</li>');
        ul.append('<li><b>出版社: </b>' + json.publisher + '</li>');
        ul.append('<li><b>页数: </b>' + json.pages + '页</li>');
        ul.append('<li><b>ISBN: </b>' + json.isbn13 + '</li>');
        ul.append('<li><b>定价: </b>' + json.price + '</li>');
        ul.append('<li><b>出版日期: </b>' + json.pubdate + '</li>');
        ul.append('<li><b>豆瓣评分: </b>' + json.rating.average + '分</li>');
        ul.append('<li><b>标签:</b></li>')
        for (var i = 0; i < json.tags.length; i++) {
            var tag = $('<span class="label my-label">' + json.tags[i].title + '</span>');
            $('div.well.tags').append(tag);
        }

        $('.summary').text(json.summary);

    }

//    loadBook();

});