相关疑难解决方法(0)

通过xhr进行JQuery ajax进展

我正在尝试捕获ajax请求的进度.我正在关注此链接中的文章http://www.dave-bond.com/blog/2010/01/JQuery-ajax-progress-HMTL5/.

它没有按预期工作.具有id progressCounter的div应该在其中包含%,据我所知,但在我的情况下没有任何反应.任何帮助?

在我看来,似乎if (evt.lengthComputable) {没有工作XHR

JSFIDDLE: http ://jsfiddle.net/bababalcksheep/r86gM/

HTML:

<div id="progressCounter"></div><br>
<div id="loading">Loading</div><br>
<div id="data"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

var progressElem = $('#progressCounter');
var URL = "https://api.github.com/users/mralexgray/repos";
$("#loading").hide();
// write something in #progressCounter , later will be changed to percentage
progressElem.text(URL);

$.ajax({
    type: 'GET',
    dataType: 'json',
    url: URL,
    cache: false,
    error: function (xhr, ajaxOptions, thrownError) {
        alert(xhr.responseText);
        alert(thrownError);
    },
    xhr: function () {
        var xhr = new window.XMLHttpRequest();
        //Download progress
        xhr.addEventListener("progress", function (evt) { …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

23
推荐指数
1
解决办法
7万
查看次数

如何测量从 axios 调用加载 json 文件的进度?

为了衡量进度,我正在考虑在进行 axios 调用时做这两件事:

  1. 调用 json 文件时获取文件大小
  2. 从网络选项卡获取文件大小中下载的文件的百分比

到目前为止,我只是可以在其中获取数据,但我需要某种方法来获取其背后的元数据(网络控制台中的信息,例如文件大小、到目前为止下载的数量)

const request = axios.get('/data');

request.then((response) => {


}
Run Code Online (Sandbox Code Playgroud)

或者还有其他衡量进展的方法吗?

javascript axios

2
推荐指数
1
解决办法
2621
查看次数

标签 统计

javascript ×2

axios ×1

html ×1

jquery ×1