24/04/2009, 20:52
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 41
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Respuesta: Problema ajax con Mozilla firefox ya que estan tratando este error aqui, espero que me puedan dar una mano, el problema es que funciona solo en Internet Explorer, en FireFox no funciona, el FF es version 3.0.9. ya mire en google y he cambiado miles de veces la forma en que se hace la conexion pero no he logrado que funcione.
Este es el codigo:
----------- Funciones.js------------
function NuevoAjax(){
var xmlhttp=true;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function Cargar(url){
var resultado='';
ajax=NuevoAjax();
ajax.open("GET", url,true);
ajax.onreadystatechange=function()
{
if(ajax.readyState==1)
{
// aqui va el preload si se requiere...";
}
else if(ajax.readyState==4)
{
if(ajax.status==200)
{
resultado=unescape(ajax.responseText);
}
else
{
resultado="Error:".ajax.status;
}
}
}
ajax.send(null);
return resultado;
}
function CargarMunicipios(estado,cmb_a_Cargar,seleccionado, divNombre)
{
var contenido,total,seleccionar=0,Lista;
var ComboList = document.getElementById(cmb_a_Cargar);
var divMunicipios=document.getElementById(divNombre);
Cargar("municipios.php?edo="+estado);
divMunicipios.innerHTML=Cargar("municipios.php?edo ="+estado);
Lista = document.getElementById('lista');
ComboList.innerHTML="";
if (Lista!=null)
{
Nodo = Lista.firstChild;
}
try
{
total=Lista.childNodes.length;
}
catch(E)
{
total=0;
}
for (i=1;i<=(total);i++)
{
id del Nodo
ComboList.options[i]=new Option(unescape(Nodo.innerText),Nodo.id);
if (Nodo.id==seleccionado)
{
seleccionar=i-1;
}
Nodo=Nodo.nextSibling;
}
if (total>0)
{
//Borrar el elemento en blanco que se inserta al inicio
ComboList.options[0]=null;
//Posicionarse en la opcion seleccionada
ComboList.options[seleccionar].selected="selected";
}
}
--------------------------------------------
--------------municipios.php--------------------------
<?
$base_path = "../../";
require_once( $base_path . 'configuration.php' );
$datos= new Jconfig();
$db_host= $datos->host;
$db_nombre=$datos->db;
$db_user=$datos->user;
$db_pass=$datos->password;
$conexion= mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_nombre,$conexion);
$previo=$_GET["edo"];
$consulta = "SELECT id_referencia FROM bien WHERE numero_obligacion_FK='".previo."'";
$resultado= mysql_query($consulta);
if ($resultado)
{
echo "<ul id='lista'>";
echo "<li id='0'>[Seleccione una opcion]</li>";
while($municipio=mysql_fetch_row($resultado))
{
echo "<li id='$municipio[1]'>".rawurlencode($municipio[0])."</li>";
}
echo "</ul>";
}
else
{
echo mysql_error();
}
?>
-----------------------------------------------
-------------------form_eliminar_bien.php--------------
<?php // no direct access
defined('_JEXEC') /*or die('Restricted access')*/; ?>
<script src='funciones.js'></script>
<?php
$num_ob= $_POST['select_numero_obilga'];
$tip_bien= $_POST['select_bienes'];
$ficha_cat= $_POST['select_ficha_catastral'];
if (isset($_POST['Insertar_inmu']))
{
if($fm != "" && $direcc_in != "" && $ficha_cat != "")
{
include_once("insertar_inmue.php");
$db1= new insertar_inmueble();
$db1->conectar();
$db1->sqlingresar_inmueble($num_ob,$fm,$direcc_in,$fich a_cat);
}
}
elseif (isset($_POST['Eliminar_juz'])){
if($id_juzgad != "" && $nombre_juzgad== "" && $nombre_departam== "" )
{
include_once("eliminar_juzga.php");
$dab= new eliminar_juzgado();
$dab->conectar();
$dab->sqleliminar_juzgado($id_juzgad);
}
}
?>
<form action="form_eliminar_bien.php" method="post" id="form" name="form">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
<td height="40"><label>Numero Obligacion</label></td>
<td><select name="select_numero_obilga" id="select_numero_obilga" onchange="CargarMunicipios(this.options[this.selectedIndex].value,'select_ficha_catastral',0,'divResultados') ;">
<option></option>
<?php
$base_path = "../../";
require_once( $base_path . 'configuration.php' );
$datos= new Jconfig();
$db_host= $datos->host;
$db_nombre=$datos->db;
$db_user=$datos->user;
$db_pass=$datos->password;
$conexion= mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_nombre,$conexion);
$consulta = "SELECT numero_obligacion FROM obligacion";
if($resultado= mysql_query($consulta))
while ($query= mysql_fetch_array($resultado)){
?>
<option value ="<?php echo $query['numero_obligacion']; ?>"><?php echo $query['numero_obligacion']; ?></option>
<?php }
mysql_free_result($resultado);
mysql_close();
?>
</select></td>
</tr>
<tr>
<td width="21%" height="40">
<label id="usernamemsg" for="username"> </label> <label>Tipo Bien</label></td>
<td width="79%"><label>
<select name="select_bienes" id="select_bienes">
<option></option>
<option value="1">Inmueble</option>
<option value="2">Vehiculo</option>
<option value="3">Cuentas Bancarias</option>
<option value="4">Acciones</option>
<option value="5">Salario</option>
</select>
</select>
</label></td>
</tr>
<tr>
<td height="40">
<label></label>
<label id="pw2msg" for="password2">Ficha Catastral</label></td>
<td>
<label>
<select name="select_ficha_catastral" id="select_ficha_catastral">
</select>
</label></td>
</tr>
<tr>
<td height="40">Placa</td>
<td height="40"><select name="select2">
</select></td>
</tr>
<tr>
<td height="40">Acciones en </td>
<td height="40"><label>
<select name="select3">
</select>
</label></td>
</tr>
<tr>
<td height="40">Salario de </td>
<td height="40"><label>
<select name="select4">
</select>
</label></td>
</tr>
<tr>
<td height="40"><label></label>
<label></label></td>
<td height="40"><label></label></td>
</tr>
<tr>
<td colspan="2" height="40"><label>
<input name="Insertar_inmu" type="submit" id="Insertar_inmu" value="Enviar" />
<input name="Eliminar_inmu" type="submit" id="Eliminar_inmu" value="Eliminar" />
</label></td>
</tr>
</table>
<label></label>
<label></label>
</form>
<br><br><br>
<div style='border:1px dashed; height:20px; width:100%; display:block' id='divResultados'>
<ul>
<li id='0'>[Seleccione una opcion]</li>
</ul>
</div>
---------------------------------------------
El unico que error que me sale en la consola de errores del FF es:
" Advertencia: Error al leer el valor para la propiedad 'width'. Declaración rechazada.
Archivo de origen: http://localhost/abogados/index.php?option=com_wrapper&view=wrapper&Itemid=6 8"
Línea: 0
gracias a todos! |