Mam następujący problem: przy zastosowaniu poniższego kodu funkcja zwraca tylko wynik dla ostatniego odwołania na stronie.
Jest to spowodowane tym, że dla wszystkich wywolań funkcji check korzystam tego samego obiektu XMLHttpRequest.
Nie wiem jednak jak odpowiednio przekonstruować funkcje. Proszę o pomoc.
var http = Object(); function Object() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer") { ro = new ActiveXObject("Microsoft.XMLHTTP"); } else { ro = new XMLHttpRequest(); } return ro; } function Response() { if(http.readyState == 4) { var response = http.responseText; returned = response.split('|'); if(response.indexOf('|' != -1)) { var id=returned[1]; var count=returned[2]; document.getElementById('count'+id).innerHTML = count; } } } function check(id) { document.getElementById('count'+id).innerHTML = 'wait'; http.open('get', 'check.php?id='+id); http.onreadystatechange = Response; http.send(null); }