【发布时间】:2016-10-02 22:01:00
【问题描述】:
我正在调用一个外部 API,该 API 将图像数据传回,然后我将其获取并呈现在页面上。
但是,当我调用此 API 和 console.log 时,响应如下所示:
我对图像及其格式不太熟悉,所以我一直在谷歌搜索,试图弄清楚如何将此返回类型转换为相关格式,以便在我的页面上显示它,但无济于事。
我的API调用如下:
$.ajax({
type: 'GET',
beforeSend: function (xhr) {
xhr.setRequestHeader('t', ts);
},
url: "https://someservice.com/DataService.svc/ConsumerMedia(guid'" + imageQuid + "')/$value",
data: rBody,
cache: true,
contentType: "image/png",
dataType: "text",
success: function (data) {
console.log(data);
// Convert data to relevant format here
// Then display image as below
$('#photo').attr("src", "data:image/png;base64," + data + "");
},
error: function (request, error) {
}
});
如果有人可以帮助阐明我需要如何或什么来格式化响应,以便我可以将其显示在页面上,我们将不胜感激。
【问题讨论】:
标签: javascript ajax image-processing