hola tengo un pequeño problema saben que ayer el codigo estaba funcionando super bien y hoy me traen porblemas codigo que funcionaba hoy no quiere funcionar el firefox la consola de errores me aroja:
Error de parseo XML: intrucción de proceso XML no se encuentra al inicio de la entidad externa
Lugar:
http://localhost/stbosca/ajax/calefa...edacliente.php
Línea 2, Columna 1:<?xml version='1.0' standalone='yes'?><zip></zip>
^
mi porblema es que en IE funciona todo bien alguien sabe que puede pasar acopntinuacion agrego el codigo.
bueno tengo un formulario tengo 3 textfield een los cuales puedo recuperar el rut , el nombre o el apellido
y un boton buscar el cual recolecxta los datos y se los envia a una funcion javascript.
que es la sieguiente
Código:
function buscarCliente() {
if(validaPreBusqueda(document.getElementById('rut'))) {
var rut=document.getElementById('rut').value;
var nombre=document.getElementById('nombre').value;
var apellido=document.getElementById('apellido').value;
var divCliente = document.getElementById('search');
divCliente.innerHTML="";
var divCalefactor = document.getElementById('calefactores');
divCalefactor.innerHTML="";
var buscarClienteAjax=nuevoAjax();
buscarClienteAjax.open("POST", "../../ajax/calefactor/busquedacliente.php",true);
buscarClienteAjax.onreadystatechange=function() {
if (buscarClienteAjax.readyState==4) {
var xml = buscarClienteAjax.responseXML;
var tam= xml.getElementsByTagName('rut').length;
var tabla=document.createElement('table');
tabla.setAttribute("border","1");
var cuerpoTabla=document.createElement('tbody');
var fila=document.createElement('tr');
//columna 1
var columna=document.createElement('td');
columna.setAttribute("width","10%");
columna.appendChild(document.createTextNode(' '));
fila.appendChild(columna);
//columna 2
var columna=document.createElement('td');
columna.setAttribute("width","48%");
columna.appendChild(document.createTextNode('Apellido'));
fila.appendChild(columna);
//columna 3
var columna=document.createElement('td');
columna.setAttribute("width","40%");
columna.appendChild(document.createTextNode('Nombre'));
fila.appendChild(columna);
cuerpoTabla.appendChild(fila);
alert(tam);
for(i=0; i< tam;i++) {
var rut =xml.getElementsByTagName('rut').item(i).firstChild.data;
var nombre =xml.getElementsByTagName('nombre').item(i).firstChild.data;
var apellido =xml.getElementsByTagName('apellido').item(i).firstChild.data;
var fila=document.createElement('tr');
//columna 1
var columna=document.createElement('td');
var rutRadio=createInput('input', 'clientes[]', document);
rutRadio.setAttribute('type','radio');
rutRadio.setAttribute('value',rut);
rutRadio.onclick=function() {cargarCalefactorCliente(this.value,document)}
columna.appendChild(rutRadio);
fila.appendChild(columna);
//columna 2
var columna=document.createElement('td');
columna.appendChild(document.createTextNode(apellido));
fila.appendChild(columna);
//columna 3
var columna=document.createElement('td');
columna.appendChild(document.createTextNode(nombre));
fila.appendChild(columna);
cuerpoTabla.appendChild(fila);
}
tabla.appendChild(cuerpoTabla);
divCliente.appendChild(tabla);
}
}
buscarClienteAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
buscarClienteAjax.send("rut="+rut+"&nombre="+nombre+"&apellido="+apellido);
}
}
bueno el pero esta es que es que puse un alert a ver si encontraba o no clientes pero me retorna cero pero si ejecuto el xml solo si encuentra que pasa me dice que hay erro en esta sentencia
Error de parseo XML: intrucción de proceso XML no se encuentra al inicio de la entidad externa
Lugar:
http://localhost/stbosca/ajax/calefa...edacliente.php
Línea 2, Columna 1:<?xml version='1.0' standalone='yes'?><zip><rut>140696110</rut><nombre>Cristian</nombre><apellido>Berríos</apellido></zip>
ahy hay un ejemplo con datos pero este error sale en esta pagina al hacer el llamado a esta pagina
"../../ajax/calefactor/busquedacliente.php
^