http://javascript.ru/ajax
данная технология позволяет делать запросы(GET или POST) к серверу и получать результат этого запроса(результат работы скрипта)
это не совсем принцип веб-служб(которые вы наверно используете.а может и нет.не сильно понятна ваша серверная сторона), но на основе этого можно реализовать работу с веб-службами(в вашем начальном скрипте походу как раз так и сделали.они используют xmlhttprequest, судя по ихнему проспекту)