// return result.data
var obj = {
name: '',
url: ''
}
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
// 获取 token
const token = getCookie('TPRI-Token');
let TOKEN = `Bearer ${token}`;
var xhr = new XMLHttpRequest();
// 将第三个参数设置为false,表示同步请求
xhr.open("POST", "http://192.168.0.123:8006/dev-api/file/getPreviewUrl", false);
// 设置请求头
xhr.setRequestHeader("Content-Type", "application/json");
// 将 token 添加到请求头中
xhr.setRequestHeader("Authorization", TOKEN);
// 同步请求不能使用onreadystatechange,因此直接在send后获取响应
// 将参数转换为JSON字符串
var params = JSON.stringify([result.data.url]);
// 发送请求,同时发送参数
xhr.send(params);
if (xhr.status === 200) {
var urldata = JSON.parse(xhr.responseText);
obj.name = result.data.name;
obj.url = urldata.data[0];
console.log(1111, obj);
}
return obj;