我需要使用JavaScript从http://www.pdf995.com/samples/pdf.pdf获取pdf文件,以便可以将此文档发布到REST API。 pdf应该只保留在内存中,因为我只需要该文档即可发出发布请求。
是否可以使用浏览器JavaScript做到这一点?我正在使用angularjs。
$http.post("/someUrl", json) {
....
}
答案 0 :(得分:1)
是的,您可以将数据存储到局部变量中并将其传递给其他ajax调用。
window.binaryData = null;
$.ajax( {
url:'https://www.tutorialspoint.com/jquery/jquery_tutorial.pdf',
method:'GET',
success:function(data) {
window.binaryData = data;
console.log('Success => ',data);
},
error:function(error){
console.log('Error => ',error);
}
});
来自ajax调用的响应可以在窗口范围window.binaryData
上设置为变量。
jsFiddle-https://jsfiddle.net/L6ge8f0w/