Quiero mostrar el progreso con la barra de progreso de jquery ui cuando se produce un pedido de Ajax y cuando finaliza. El problema es que no sé cómo establecer valores para la barra de progreso en función del progreso de la solicitud de Ajax. Aquí hay un código para comenzar:que muestra el progreso de la barra de progreso con la solicitud ajax
function ajaxnews()
{
$('.newstabs a').click(function(e){
var section = $(this).attr('id');
var url = base + 'news/section/' + section;
$.ajax({
url : url,
dataTye : 'html',
start : loadNews,
success : fillNews
});
});
}
// start callback functions
function loadNews()
{
$('#progressbar').fadeIn();
$('#progressbar').progressbar({ //how shoud I set the values here});
}
function fillNews()
{
$('#progressbar').progressbar('option', 'value', ?? /* how do I find this?*/);
$('#progressbar').fadeOut();
}
Puede obtener el estado de descarga uniéndose al evento progress. Verifique este ejemplo - https://gist.github.com/nebirhos/3892018 – Tushar
También - https://github.com/kpozin/jquery-ajaxprogress – Tushar
Aquí implemento proggressbar (http: // js-control-files-uploader .itweb-projects.com /), pero uso xhr.upload.addEventListener ('progress', ... Github: https://github.com/dimitardanailov/js-control-files-uploader/blob/master /javascript/js-control-files-uploader/fileapi.js –