使用 Ajax 获取 QQ 空间用户头像和昵称
如果你想使用 Ajax 获取 QQ 空间用户头像和昵称,可以尝试以下代码:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=3338007395', true);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var responseText = xhr.responseText;
// 处理返回的数据
var startIndex = responseText.indexOf('(');
var endIndex = responseText.lastIndexOf(')');
var jsonString = responseText.substring(startIndex + 1, endIndex);
var jsonData = JSON.parse(jsonString);
// 获取到数据后进行操作
var portraitUrl = jsonData['3338007395'][0];
var name = jsonData['3338007395'][6];
// ...
}
};
xhr.send();
这段代码使用 XMLHttpRequest 对象发送 GET 请求,并在 readyState 为 4(请求已完成)且状态码为 200(成功)时获取到返回的数据。然后,我们对返回的数据进行处理,提取出 JSON 格式的字符串部分并通过 JSON.parse 方法将其转换为 JavaScript 对象。接下来,你可以从 jsonData 中获取到你所需的数据进行操作。
原文地址: https://www.cveoy.top/t/topic/qoE7 著作权归作者所有。请勿转载和采集!