function getSearchMusic(keyword, pageindex, callbackcount, callback){
wx.request({
url: 'https://c.y.qq.com/soso/fcgi-bin/search_for_qq_cp',
data: {
g_tk: 5381,
uin: 0,
format: 'json',
inCharset: 'utf-8',
outCharset: 'utf-8',
notice: 0,
platform: 'h5',
needNewCode: 1,
w: keyword,
zhidaqu: 1,
catZhida: 1,
t: 0,
flag: 1,
ie: 'utf-8',
sem: 1,
aggr: 0,
perpage: 20,
n: callbackcount, //返回数据的个数
p: pageindex,
remoteplace: 'txt.mqq.all',
_: Date.now()
},
method: 'GET',
header: {'content-Type': 'application/json'},
success: function(res){
if(res.statusCode == 200){
callback(res.data);
}
}
})
}
module.exports = {
getSearchMusic: getSearchMusic
}
这是封装的一个网络请求的代码,是关于QQ音乐歌曲搜索的,有一个问题就是data里面写的那么多参数都是什么东西啊,是必须写的吗,还有我传入的三个参数对应的w,n,p是什么意思,为什么我改了前面的w,n,p就不能成功获取数据,就是 n:callbcakcount p: pageindex, w: keyword, 这3个是什么意思,n.w.p 代表什么,换成别的字母怎么错误了?
我把data中其余的数据全部删掉,只剩下format:'json', n:callbcakcount p: pageindex, w: keyword,
这4个数据,还是可以成功接受到数据,然后我把n,p,w这字母换成别了 就不能请求到数据了,这三个字母代表什么啊,为什么不能换成别的字母代替啊 啊啊啊啊 啊啊啊啊 啊啊啊啊 啊