В jQuery вы можете сделать:
setInterval(function() {
$.get('http://localhost:8080/bin/task_status?id=2&cmd=percent_done', function(data) {
// data contains whatever that page returns
});
}, 500);
setInterval()
- это встроенная функция JavaScript, которая повторяет команду каждые X миллисекунд, а $.get()
выполняет запрос AJAX.
Как упомянуто в комментарии @Pointy, это будет работать, только если страница также размещена на localhost: 8080