xmlhttprequest中的responseText为空
empty responseText from xmlhttprequest
我正在使用ajax上传一个文件,为什么xmlhttprequest.responseText中的responseText返回为空?
我的代码:
req = new XMLHttpRequest();
req.file = file;
req.addEventListener('change', changeProgress);
req.onreadystatechange =
function() {
if(this.readyState == 4) {
//etc..
alert(req.responseText);
}
};
req.open('POST','/upload',true);
req.send(file);
由于安全原因,不支持在XMLHttpRequest对象中上传文件
EDIT:不过,XMLHttpRequest 2可以实现这一点
function upload(blobOrFile) {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/server', true);
xhr.onload = function(e) { ... };
// Listen to the upload progress.
var progressBar = document.querySelector('progress');
xhr.upload.onprogress = function(e) {
if (e.lengthComputable) {
progressBar.value = (e.loaded / e.total) * 100;
progressBar.textContent = progressBar.value; // Fallback for unsupported browsers.
}
};
xhr.send(blobOrFile);
}
upload(new Blob(['hello world'], {type: 'text/plain'}));
相关文章:
- 如果文本字段为空,则使用JavaScript应用CSS样式
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 如果localstorage为空,则显示欢迎消息
- 使用 jQuery 检查所有值是否为空或已填充
- 如果值为空,如何设置输入的默认值?jQuery
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 在MVC 4中,对Controller的Ajax调用为空
- Spring Ajax列表返回,但对象为空
- 输入文本框为空时的阻止按钮asp.网络表单
- $_POST变量为空
- 如果数据为空,Ajax加载不会停止
- 边框颜色是't如果输入为空,则更改
- servlet-为什么XMLHttpRequest responseText始终为空
- GM_xmlhttpRequest responseText在Firefox中为空,但在Chrome中是完美的
- ajax GET请求responseText为空
- responseText为空,但显示在控制台上
- 响应XML为空,尽管responsetext是有效的.net webservice
- XMLHttpRequest状态为4,但responseText为空
- xmlhttprequest中的responseText为空
- XMLHttpRequest的状态为200,但responseText为空