【发布时间】:2017-10-04 01:32:25
【问题描述】:
我正在使用此处描述的 AJAX2
监控 ajax 请求的进度,但我收到以下错误“TypeError: Not enough arguments to XMLHttpRequest.open.”
谁能帮忙解释一下为什么会出现这个错误?
我的代码是:
var oReq = new XMLHttpRequest();
oReq.addEventListener("progress", updateProgress);
oReq.addEventListener("load", transferComplete);
oReq.addEventListener("error", transferFailed);
oReq.addEventListener("abort", transferCanceled);
oReq.open();
// ...
// progress on transfers from the server to the client (downloads)
function updateProgress (oEvent) {
if (oEvent.lengthComputable) {
var percentComplete = oEvent.loaded / oEvent.total;
console.log(percentComplete+ " percent completed.");
// ...
} else {
console.log(" Unable to compute progress information since the total size is unknown.");
// Unable to compute progress information since the total size is unknown
}
}
function transferComplete(evt) {
console.log("The transfer is complete.");
}
function transferFailed(evt) {
console.log("An error occurred while transferring the file.");
}
function transferCanceled(evt) {
console.log("The transfer has been canceled by the user.");
}
此行发生实际错误
oReq.open();
【问题讨论】:
-
代码在哪里?
标签: javascript ajax xmlhttprequest xmlhttprequest-level2