XMLHttp Request and Blobs
XMLHttp Request and Blobs
我正在开发一个应用程序,我想在其中实现一些blob,这样我就可以在不需要手动创建另一个文件的情况下进行web工作。这是我的密码。我不明白为什么它不起作用。
var blob = new Blob(["onmessage = function(e){ var request = new XMLHttpRequest() '
request.onload=function(e){ console.log(e) } '
request.open('GET', 'text.txt') '
request.send(); }"]);
var blobURL = window.URL.createObjectURL(blob);
它返回一个介于request.onload和request.send之间的错误。有人知道为什么吗?
您的blob代码中似乎有语法错误。每次你写这个:
statement1 '
statement2
它被解析为:
statement1 statement2
缺少分号是语法错误的原因("SyntaxError
:语句前缺少;
")。
您应该在语句之间放入分号,并可以选择使用'n'
而不是仅使用'
。
然后,您还应该包括blob的类型。
这应该有效:
var blob = new Blob(["onmessage = function(e){'n'
var request = new XMLHttpRequest();'n'
request.onload = function(e){'n'
console.log(e);'n'
};'n'
request.open('GET', 'text.txt');'n'
request.send();'n'
};"], {
type: "application/javascript"
});
var blobURL = window.URL.createObjectURL(blob);
或者,使用本机支持多行文本的模板文本。
相关文章:
- Selenium WebDriver and JavaScript change
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- php布尔值's小写AND大写和数字布尔值'可以接受
- setTimeout and V8
- Jquery post and onclick
- Moment js and IOS
- Rails 3.2 and Paloma gem
- Backbone, TypeScript, and super
- iframe and JavaScript on different pages
- JSON and jQuery Search
- Flash and External Javascript
- XMLHttp Request and Blobs