No puedo poner la URL del sistema por motivos de privacidad, lo que si les voy a facilitar es el código que se utiliza para hacer las peticiones, espero que me puedan ayudar.
Código:
Y un ejejmplo de funcion donde realizo la petición seria:function crearInstancia(){ XMLHttp = false; if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else if(window.ActiveXObject){ var versiones = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; for(var i=0; i<versiones.length;i++){ try{ XMLHttp = new ActiveXObject(versiones[i]); if(XMLHttp){ return XMLHttp; break; } }catch(e){}; } } }
Código:
Saludos y desde ya muchas gracias. function calculoImporte(importe, costo, campo, id_tipo_comision){ if(parseFloat(importe.value) < 0){ alert("<?= $sistemaController->reemplazarAcentosJavascript($aDicc['IMPORTE_NO_NEGATIVO']); ?>"); importe.value = ''; importe.focus(); return false; } var XMLHttp; XMLHttp = crearInstancia(); function callback(){ if(XMLHttp.readyState == 4){ if(XMLHttp.status == 200){ campo.value = XMLHttp.responseText; } } } XMLHttp.open("POST", "<?= URL_; ?>inc/ajax.php"); XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); XMLHttp.onreadystatechange = callback; XMLHttp.send("caso=calculo_comision&v=" + costo.value + "&i=" + importe.value + "&c=" + id_tipo_comision); }