Estoy intentando hacer una consulta a un archivo externo, usando "new Ajax.Request" el tema es que me funciona para IE pero no para Firefox o Chrome, alguna idea donde puede estar el problema, dejo el codigo que estoy haciendo para que me ayuden por favor.
Código HTML:
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://www.pullmancargo.cl/WEB/lib/prototype.js" ></script>
<script language="javascript" >
function calculo_volumen(){
var falto=150/100;
var fancho=75/100;
var flargo=55/100;
var ftotal=falto*fancho*flargo;
calculatarifa(ftotal);
}
function calculatarifa(vol){
des = document.getElementById('destino').value;
var opciones = {
// función a llamar cuando reciba la respuesta
onSuccess: function(t) {
datos = eval(t.responseText);
resultadoconsulta(datos);
}
}
var obDiv = document.getElementById("idTab");
obDiv.innerHTML='<strong>CARGANDO..<img src="http://www.pullmancargo.cl/WEB/images/load.gif"> </strong>';
new Ajax.Request('http://www.pullmancargo.cl/WEB/cuentacorrientecarga/funciones/ajax.php?op=tarifa&iva=CIVA&origen=1310100101&destino='+des+'&servicio=CGR&peso=150&volumen=0.61875&tiempo=02&empaque=00008&pago=EFE&lugar=OFI&piezas=1&cta=', opciones);
}
function resultadoconsulta(datos){
if (datos[0][0] == 0){
alert('SIN TARIFA');
document.getElementById('idTab').innerHTML = ' ';
return false;
}
document.getElementById('respuesta').style.visibility = "visible";
document.getElementById('label1').style.visibility = "visible";
document.getElementById('monto').innerHTML = '<font color="#666666" size="20"><strong>'+dar_formato(datos[0][0])+'</strong></font>';
document.getElementById('idTab').innerHTML = ' ';
}
function dar_formato(num){
var cadena = ""; var aux;
var cont = 1,m,k;
if(num<0) aux=1; else aux=0;
num=num.toString();
for(m=num.length-1; m>=0; m--){
cadena = num.charAt(m) + cadena;
if(cont%3 == 0 && m >aux) cadena = "." + cadena; else cadena = cadena;
if(cont== 3) cont = 1; else cont++;
}
cadena = cadena.replace(/.,/,",");
return cadena;
}
</script>
</head>
<body>
<select id="destino" style="width:150px" onChange="calculo_volumen();">
<option value="">Seleccione un origen</option>
<option value="0560200101">ALGARROBO</option>
<option value="0110701001">ALTO HOSPICIO</option>
<option value="1020200101">ANCUD</option>
<option value="0410300101">ANDACOLLO</option>
<option value="0920100101">ANGOL</option>
<option value="0210100101">ANTOFAGASTA</option>
<option value="0830200201">ANTUCO</option>
<option value="0820200801">ARAUCO</option>
<option value="0120100101">ARICA</option>
<option value="0310200101">BAHIA INGLESA</option>
</select>
<div id="idTab"> </div>
<div id="label1" style="visibility:hidden">
<p><strong>Valor:</strong>
</div>
<div id="respuesta" style="visibility:hidden">
<table width="967" height="52" border="0">
<tr>
<td width="110"><strong>Total a pagar </strong></td>
<td width="15"><strong>:</strong></td>
<td width="16"><font size="20"> $ </font></td>
<td width="808"id="monto"> </td>
</tr>
</table>
</body>
</html>
Gracias!