AJAX替换数据

数据替换

先创建json格式文件,将需要的内容创建好,然后用js的ajax请求本文件

// 创建用于执行 ajax 的 get 请求函数
function http_get(url,callback){
    let xml=new XMLHttpRequest()
    xml.open('get',url)
    xml.onreadystatechange=function(){
        if(xml.readyState==4 && xml.status==200){
            var data=JSON.parse(xml.responseText)
            callback && callback(data)
        }
    }
    xml.send()
}
let nearby = document.querySelector('.nearby') //获取到父元素
http_get('/No.2/api/homelist.json', function(data) {  //请求json地址和数据
    // console.log(data.data.poilist)
    var list = data.data.poilist.splice(0, 10)  //截取替换
    list.forEach(function(item) {
        let tmp = `    //创建标签
        <div class="takeaway">
            <div class="takeaway-1">
                <img src="${item.pic_url}" alt="">  //替换图片地址
            </div>
            <div class="takeaway-2">
                <p>${item.name}</p> //替换商家名
                <p><span>月售${item.month_sale_num}</span>	//替换销售量		   <span>${item.mt_delivery_time}|${item.distance}</span></p>  //替换时间和距离
                <p>${item.min_price_tip}</p> //替换起送价格
                <p>本店支持开发票,开票金额0元起</p>
            </div>
        </div>
        `
        nearby.insertAdjacentHTML('beforeend', tmp)  //依次添加到获取的父元素中后面
    })
})

猜你喜欢

转载自blog.csdn.net/blue_698/article/details/113573118