我正在尝试使用类型脚本在XHR中的POST请求中发送二进制数据。
当我尝试new Blob (myData, {type:"text/plain"})
时出现错误:
类型'{的参数类型:字符串; }”不能分配给“字符串”类型的参数。
有指针吗?
答案 0 :(得分:0)
var debug = {hello: "world"};
var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'});
这在控制台中工作正常,因此我假设您的参数“ myData”有问题。构造函数的第一个参数应该是
ArrayArray,ArrayBufferView,Blob,USVString对象或 任何此类对象的混合,将被放入Blob中。
假设myData是字符串,则可以尝试以下操作:
new Blob ([myData], {type:"text/plain"});