LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Тогда как-то так

<div id='qwe123'>some data</div>
<script>
function ajax_get(url) {
  var r = new XMLHttpRequest();
  r.open('GET', url, false);
  r.send();
  if(r.status!=200) return ('ERROR: HTTP '+r.status+' '+r.statusText);
  return r.responseText;
}
function update_data() {
  document.getElementById('qwe123').innerHTML = ajax_get('/path/to/data');
  setTimeout(update_data,10000);
}
setTimeout(update_data,10000);
</script>
Не будет работать на очень старых IE (до 6 версии включительно, это та что в winxp дефолтная) - там вместо «new XMLHttpRequest()» надо что-то другое.

Исправление firkax, :

Тогда как-то так

<div id='qwe123'>some data</div>
<script>
function ajax_get(url) {
  var r = new XMLHttpRequest();
  r.open('GET', url, false);
  r.send();
  if(r.status!=200) return ('ERROR: HTTP '+r.status+' '+r.statusText);
  return r.responseText;
}
function update_data() {
  document.getElementById('qwe123').innerHTML = ajax_get('/path/to/data');
  setTimeout(update_data,10000);
}
setTimeout(update_data,10000);
</script>
Может не работать на очень старых IE (из win9x, насчёт xp не уверен).

Исходная версия firkax, :

как-то так

<div id='qwe123'>some data</div>
<script>
function ajax_get(url) {
  var r = new XMLHttpRequest();
  r.open('GET', url, false);
  r.send();
  if(r.status!=200) return ('ERROR: HTTP '+r.status+' '+r.statusText);
  return r.responseText;
}
function update_data() {
  document.getElementById('qwe123').innerHTML = ajax_get('/path/to/data');
  setTimeout(update_data,10000);
}
setTimeout(update_data,10000);
</script>