我用浏览器打开httpsusersqzoneqqcomfcg-bincgi_get_portraitfcguins=3338007395得到的是portraitCallBack3338007395httpqlogo4storeqqcomqzone33380073953338007395100460-1000���Ķ���0我用Ajax怎么打开他的类型是document
如果你想使用Ajax打开这个链接并获取到返回的数据,可以尝试以下代码:
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/iIbT 著作权归作者所有。请勿转载和采集!