问个问题,网络请求的
发布于 6 年前 作者 naqiu 2590 次浏览 来自 问答
  1. function getSearchMusic(keyword, pageindex, callbackcount, callback){  

  2.   wx.request({  

  3.     url: 'https://c.y.qq.com/soso/fcgi-bin/search_for_qq_cp',  

  4.     data: {  

  5.       g_tk: 5381,  

  6.       uin: 0,  

  7.       format: 'json',  

  8.       inCharset: 'utf-8',  

  9.       outCharset: 'utf-8',  

  10.       notice: 0,  

  11.       platform: 'h5',  

  12.       needNewCode: 1,  

  13.       w: keyword,  

  14.       zhidaqu: 1,  

  15.       catZhida: 1,  

  16.       t: 0,  

  17.       flag: 1,  

  18.       ie: 'utf-8',  

  19.       sem: 1,  

  20.       aggr: 0,  

  21.       perpage: 20,  

  22.       n: callbackcount,  //返回数据的个数  

  23.       p: pageindex,  

  24.       remoteplace: 'txt.mqq.all',  

  25.       _: Date.now()  

  26.     },  

  27.     method: 'GET',  

  28.     header: {'content-Type''application/json'},  

  29.     success: function(res){  

  30.       if(res.statusCode == 200){  

  31.         callback(res.data);  

  32.       }  

  33.     }  

  34.   })  

  35. }  

  36.   

  37. module.exports = {  

  38.   getSearchMusic: getSearchMusic  

  39. }  

            这是封装的一个网络请求的代码,是关于QQ音乐歌曲搜索的,有一个问题就是data里面写的那么多参数都是什么东西啊,是必须写的吗,还有我传入的三个参数对应的w,n,p是什么意思,为什么我改了前面的w,n,p就不能成功获取数据,就是  n:callbcakcount  p: pageindex,  w: keyword,   这3个是什么意思,n.w.p 代表什么,换成别的字母怎么错误了?

1 回复

我把data中其余的数据全部删掉,只剩下format:‘json’,  n:callbcakcount  p: pageindex,  w: keyword,    

这4个数据,还是可以成功接受到数据,然后我把n,p,w这字母换成别了 就不能请求到数据了,这三个字母代表什么啊,为什么不能换成别的字母代替啊 啊啊啊啊 啊啊啊啊 啊啊啊啊 啊

回到顶部