JavaScript——responseType
Posted 站错队了同志
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript——responseType相关的知识,希望对你有一定的参考价值。
https://www.cnblogs.com/cdemo/p/5225848.html
https://blog.csdn.net/wkyseo/article/details/78232485
- 异步请求图片,需要在responseType指定是blob类型
- 指定接受的类型,res.data 就是Blob 类型,所以不用在var blob = new Blob([res.data])接受
<template> <div class="recImage"> <div :style="{backgroundImage:\'url(\'+urlData+\')\'}" class="showImage"></div> <span class="btn" @click="recData">异步获取文件</span> </div> </template> <script> import axios from "axios"; export default { data() { return { urlData: "" }; }, methods: { recData() { axios({ method: "post", url: "http://127.0.0.1:3000", responseType: "blob" }).then(res => { this.urlData = window.URL.createObjectURL(res.data); window.URL.revokeObjectURL(res.data); }); } } }; </script> <style scoped> .recImage { display: flex; flex-direction: column; align-items: center; margin-top: 150px; } .recImage .showImage { width: 200px; height: 200px; border: 1px solid #ccc; } .recImage .btn { padding: 5px 10px; border: 1px solid #ccc; margin-top: 15px; cursor: pointer; } </style>
以上是关于JavaScript——responseType的主要内容,如果未能解决你的问题,请参考以下文章
axios 如何将 blob 与 arraybuffer 处理为 responseType?
突然设置 XMLHttpRequest.responseType 被禁止?
JavaScript 代写代写JavaScript 编程作业用JavaScript 做mazeJavaScript语言代写