Ajax接收数据时,为什么给span的外面写上【】?

0 0 javascript html
ERP↘SAP
ERP↘SAP

声望值:135 0人

2019-03-13 09:05:13 提问

关注 0关注

收藏 0收藏, 219浏览

window.onload = function() {

var oBtn = document.getElementById('btn');


oBtn.onclick = function() {
    
    var xhr = null;
    try {
        xhr = new XMLHttpRequest();
    } catch (e) {
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    
    xhr.open('get','getNews.php',true);
    xhr.send();
    
    xhr.onreadystatechange = function() {
        
        if ( xhr.readyState == 4 ) {
            if ( xhr.status == 200 ) {
                //alert( xhr.responseText );
                var data = JSON.parse( xhr.responseText );
                
                var oUl = document.getElementById('ul1');
                var html = '';
                for (var i=0; i'+data[i].title+' ['+data[i].date+']';//问题点:['+data[i].date+']为什么给span的外面写上[]?
                }
                oUl.innerHTML = html;
            } else {
                alert('出错了,Err:' + xhr.status);
            }
        }
        
    }
    
}

}

请先 登录 后评论

6个回答

  • 代码宇宙150声望 2018-09-25 09:25

    这只是字符串,和ajax没关系,写不写都可以。
    请先 登录 后评论
  • aゞ特仑苏97声望 2018-09-25 09:25

    这与ajax没有半毛钱关系。 拿到数据想展示成标题[yyyy-MM-dd]而已
    请先 登录 后评论
  • ㄨ小蜗牛81声望 2018-09-25 09:25

    只是想展示成[]的格式,和别的没有关系
    请先 登录 后评论
  • hellosweet40声望 2018-09-25 09:25

    这个只是字符串,和ajax没关系!应该是你们产品经理的要求data[i].date需要包裹[],你可以 删掉[] 或者 新增 [] 看看页面是不是也相应的发生变化!
    请先 登录 后评论
  • 扶不起来的阿强126声望 2018-09-25 09:25

    就是單純的方括號呀
    请先 登录 后评论
  • 夏未央78声望 2018-09-25 09:25

    只是html代码,span标签包含在li标签里面而已,就像平常的< li ><span></span>< /li >写法,没有其他意思
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问