为了账号安全,请及时绑定邮箱和手机立即绑定

json数据无法渲染到浏览器

const fs = require('fs')

 var data = fs.readFileSync('./data/list.json')

  data = JSON.parse(data)


  var list = data.splice(body.page * body.count,body.count)

  ctx.body = {

    errcode:0,

    errmsg:'ok',

    list

  }

  // ctx.body = 'ok'

})



js数据

 <script id="tpl-sportsList" type="text/html">

        {{each list}}

                    <li>

                        <div class="sports-list-text">

                            <p>

                                {{$value.title}}

                            </p>

                            <p>

                                <span>{{$value.comment}}评</span>

                            </p>

                        </div>

                        <div class="sports-list-img">

                            <img src="{{$value.img}}" alt=""/>

                        </div>

                    </li>  

        {{/each}}

    </script>

    <script>

        var sportsList = document.querySelector('.sports-list')

        var xhr = new XMLHttpRequest()

        xhr.onload = function(){

            if(xhr.status == 200){

                // console.log(xhr.responseText)

                var data = JSON.parse(xhr.responseText)

                if(data.errcode == 0){

                    sportsList.innerHTML = template('tpl-sportsList',data)

                }

            }

        }

        xhr.open('POST','/index',true)

        xhr.setRequestHeader('Content-Type','application/json')

        xhr.send(JSON.stringify({"page" : 0,"count" : 10}))

    </script>




正在回答

1 回答

这个地方有问题,运行时,弹出2,具体怎么解决还不清楚 

if(xhr.status == 200){

alert(1)

}else{

alert(2)

}


0 回复 有任何疑惑可以回复我~
#1

西门老舅

走2的话,说明响应有问题,查看一下 xhr.status打印什么值
2021-08-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

json数据无法渲染到浏览器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信