Code function createXMLHttpRequest() { try { return new XMLHttpRequest(); } catch(e) {} try { return new ActiveXObject(βMsxml2.XMLHTTPβ); } catch (e) {} alert(βXMLHttpRequest not supportedβ); return null; } function reloadGPSData() { var xhReq = createXMLHttpRequest(); xhReq.open(βGETβ, βgps.php?mode=ajaxβ, true); xhReq.onreadystatechange = function() { if (xhReq.readyState != 4) { return; } if ( xhReq.status >= 400 ) { alert(xhReq.status + β: β + xhReq.statusText); return; } if ( xhReq.status == 0 ) { alert(βImposible conectar con el servidor.β); return; } var json_text = xhReq.responseText; var data = JSON.parse(json_text); var latitude = data[0]; var longitude = data[1]; var satellites = data[2]; var error_desc = data[3]; document.getElementById(βlongitudeβ).value = longitude; document.getElementById(βlatitudeβ).value = latitude; document.getElementById(βsatellitesβ).value = satellites; document.getElementById(βerror_descβ).innerHTML = error_desc; setTimeout(βreloadGPSData()β,1000); } xhReq.send(null); } ← Previous Post Next Post →