html读取ajax数据

本身不是很擅长做前台,今天实现了个小功能,记录一下。

需求

网站首页(home.html) 有个模块,展示六张图片,要求每行显示三张。
POJO:

public class Sys_picture extends Model implements Serializable {

    private String id;   // 图片序号
    private String picurl;  // 图片url
}

html代码:

<div>
        <table id="pics">
        </table>
</div>

现状

跳转到首页的代码返回的是首页另一模块所需要的数据,所以无法在后台查询后传入首页。

解决方案

解决:使用ajax

$(document).ready(function () {
        $.ajax({
            url : "${base}/platform/cms/picture/data", // ajax异步请求
            type : "get",
            success : function (result) {
                var data = result.data // 得到后台数据
                var line = ''
                for (var i = 0; i < data.length; i ++){ // 针对每个数据编写html
                    var picurl = data[i].picurl;
                    var tds = '<td style="padding:10px 10px"><img src="'+ picurl+'" height="300" width="400" ></td>';
                    if(i % 3 == 0){
                        line += '<tr>' + tds
                    }
                    else if(i % 3 == 2){
                        line += tds + '</tr>'
                    }else{
                        line += tds
                    }
                }
                $("#pics").append(line); // 显示到html
            }
    });
    });

效果

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容