Здравствуйте. Нужно осуществить такую задачу: с помощью некоторого php скрипта считывается текстовый файл и записывается в бд построчно. Прогресс записи записывается в файл и по определенному get запросу возвращается клиенту. Сам прогресс должен отображаться на html странице. Здесь я пытался использовать ajax. Сначала посылается запрос который начинает загрузку файла, затем прерываю запрос и запускаю цикл запросов на получение прогресса загрузки. Но почему-то это не сработало. Может кто-нибудь знает в чем дело ?
$(document).ready(function(){
var t = $("#progress").html();
$("#begin").click(function(){
var xhr = new XMLHttpRequest();
xhr.open("GET","http://localhost/lab6/load.php?status=begin",true);
xhr.onloadstart = function()
{
//alert("Начало");
}
xhr.onload = function()
{
//alert('Конец');
$("#progress").html(t+xhr.responseText);
}
xhr.onerror =function()
{
alert("Ошибка "+xhr.status);
}
xhr.send();
xhr.abort();
do
{
xhr.open("GET","http://localhost/lab6/load.php?status=progress",false);
xhr.send();
$("#progress").html(t+xhr.responseText);
}while(xhr.statusText!=="0.99");
})
})