AJAX - PROBLEMA CON CJAS DE TEXTO AJAX Y CONSULTA EN MySQL

 
Vista:

PROBLEMA CON CJAS DE TEXTO AJAX Y CONSULTA EN MySQL

Publicado por SGS (1 intervención) el 27/08/2011 17:59:59
HOLA , SOY NOVATO EN EL USO DE AJAX Y ESTOY HACIENDO UNA PAGINA WEB DONDE DEBO HACER CONSULTAS A LA BD CREADA EN MYSQL, EL PROBLEMA ES QUE TENGO UN FORMULARIO DE "EDITAR EQUIPO" , EL PROCESO ES EL SIGUIENTE:

EL USUARIO INGRESA EN UNA CAJA DE TEXTO EL ID DEL PRODUCRO A BUSCAR (function buscar)

MEDIANTE AJAX SE MUETRA EL RESULTADO EN CAJAS DE TEXTO (responseText) PARA CADA CAMPO A EDITAR, ES AQUI DONDE ESTA EL PROBLEMA, EXISTE UN CAMPO LLAMADO RESPONSABLE Y POR LO REGULAR LLEVA ESPACIOS EN BLANCO, AL MOMENTO DE EJECUTAR LA CONSULTA SOLAMENTE MUESTRA EN CAJAS DE TEXTO HASTA QUE ENCUENTRE EL PRIMER ESPACIO EN BLANCO DEL REGISTRO, LO DE MAS NO LE HACE CASO, AUN QUE EN EL REGISTRO ESTE CORRECTO, LA CONSULTA NO LO MUESTRA.

VERIFIQUE LA CLASE DONDE REALIZO LA CONSULTA Y FUNCIONA PERFECTAMENTE, INCLUSO VERIFIQUE DESDE LA LLAMADE DEAJAX EN EL .JSP Y LOS PARAMETROS ENTRAN BIEN, NO SE A QUE SE DEBA SI ALGIEN ME PUDIERA AYUDAR LE AGRADECERIA.

ES DECIR EL REGISTRO DICE "JUAN PEREZ"
Y EN LA CAJA DE TEXTO SOLO MUESTRA "JUAN"

NO SE SI SEA UNA PROPIEDAD DE LA CAJA DE TEXTO, Y PERDONEN POR LA NOVATADA JEJE


//////////////////////////////////////////////////////////////////////////////* CONSULTAS.JSP (FUNCION JAVASCRIPT AJAX)/////////
String datos=cone.Consulta_Eq_computo(Integer.parseInt(argumento));//SE REALIZA LA CONSULTA EL RESULTADO ES CAMPO1;CAMPO2;CAMPON;

String ins="",UBI="",RES="",DESC="",E="rrr";
int ID_CON=0,NO_EMP=0,EDO=0,NM=0;

StringTokenizer tok = new StringTokenizer(datos, ";");
.
.
.
.

if(modo.equals("EDITC"))
{

out.println("<hr />");
out.println("<strong>Datos de Ubicacion</strong><br />");
out.println("<hr />");

out.println("<blockquote>Empresa: <FONT COLOR=WHITE><label for=emp id=emp>"+tok.nextToken()+"</label><BR><blockquote>Ubicacion: <input type=text size=15 maxlength=30 name=ubicacion value="+tok.nextToken()+"><BR><blockquote>Responsable: <input size=30 maxlength=30 type=text name=responsable value="+tok.nextToken()+"></blockquote></blockquote></blockquote>");

out.println("<hr />");
out.println("<strong>Descripcion y Fotografia </strong><br />");
out.println("<hr />");

out.println("<TEXTAREA COLS=30 ROWS=10 NAME=descripcion>"+tok.nextToken()+ "</TEXTAREA>");
out.println("<img name=image src= images/e_computo/"+Integer.parseInt(argumento)+".jpg width=188 height=161>");
out.println("<hr />");
out.println("<br><br><FONT COLOR=WHITE><input type=submit value=Guardar onclick=guarda() >");
out.println("<br><br><FONT COLOR=WHITE><input type=submit value=Foto onclick=foto() >");

}else{
/////////////////////////////////////////////////////////////////////////////////////EDITAR_EQUIPO.JSP///////////////////////////////////////
function busca()
{
// Creamos el control XMLHttpRequest segun el navegador en el que estemos
if( window.XMLHttpRequest )
ajax = new XMLHttpRequest(); // No Internet Explorer
else
ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

// Almacenamos en el control al funcion que se invocara cuando la peticion
// cambie de estado
ajax.onreadystatechange = funcionCallback;

// Enviamos la peticion
ajax.open( "GET", "consultas.jsp?id=EDITC_"+document.all.id.value, true );
ajax.send( "" );
refresco();
}

function guarda()
{
// Creamos el control XMLHttpRequest segun el navegador en el que estemos
if( window.XMLHttpRequest )
ajax = new XMLHttpRequest(); // No Internet Explorer
else
ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

// Almacenamos en el control al funcion que se invocara cuando la peticion
// cambie de estado
ajax.onreadystatechange = funcionCallback;

// Enviamos la peticion
ajax.open( "GET", "consultas.jsp?id=GuaCom_"+document.all.id.value+"_"+document.all.ubicacion.value+"_"+document.all.responsable.value+"_"+document.all.descripcion.value, true );
ajax.send( "" );
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder