ajax

XMLHttpRequest 参考资料

get方式发送请求




    
    Document



router.js


//发送GET请求,无参数
//GET/query
//返回响应数据

deejay.get('/friends',function (req,res) {
   // req.query可以获取请求参数
   var username = req.query.username;
    var ret = ['nobody'];
    if (username === 'deejay') {
        ret = ['xiaoMing','xiaoGang'];
    }
    res.send(ret);  // res.send用于发送数据
});

应用

ajax封装

  • 实现‘加载更多’



    
    
    
    Document

    



  • 内容1
  • 内容2
加载更多

router.js


//发送GET请求,无参数
//GET/query
//返回响应数据

app.get('/loadMore',function (req,res) {
    var currentIndex = req.query.index; // 拿到前端给的index,注意是字符串形式的
    var length = req.query.length; //拿到前端给的每次加载的长度
    var data = [];
    for (var i = 0; i < length; i ++) {
        data.push('内容' + (parseInt(currentIndex) + i));
    }
    res.send(data); // 将push好的数据发送给前端
});

你可能感兴趣的:(ajax)