Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Función en AJAX me elimina los espacios y otros caracteres

Estas en el tema de Función en AJAX me elimina los espacios y otros caracteres en el foro de Frameworks JS en Foros del Web. Hola, estoy implentando una función en AJAX para insertar registros en una BD de SQL. La función hace bien todo, me inserta, pero el problema ...
  #1 (permalink)  
Antiguo 30/04/2007, 08:29
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 6 meses
Puntos: 0
Función en AJAX me elimina los espacios y otros caracteres

Hola, estoy implentando una función en AJAX para insertar registros en una BD de SQL.
La función hace bien todo, me inserta, pero el problema está en que me está eliminado los espacios en los campos de texto, asi como los retornos y algúnos caracteres como %.
Tengo mis dudas en el tipo de codificación al enviar la forma pero no se si será esto.
Aqui les dejo una parte del código y me digan como puedo solucionar esto. Gracias de antemano.

PD: Perdonen la otografía, es un cod en prueba aún.

<script LANGUAGE="javascript">
var xmlHttp;
var url;
var vars;

function GetXmlHttpObject()
{
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}

function InsertaEjemplo(){
// mi codigo
if (document.getElementById("cod_ejemplo").value == null || document.getElementById("ejemplo").value == null || document.getElementById("cod_ejemplo").value == "" || document.getElementById("ejemplo").value == "" || document.getElementById("nombre_ejemplo").value == ""){
document.getElementById("aviso").innerHTML = "Uno de los campos no es válido, verifíquelo!";
return false;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Su navegador no soporta pedidos HTTP");
return;
//document.getElementById(id).disabled
} else {
document.getElementById("aviso").innerHTML = "Enviando información, espere...";
vars = "cod_ejemplo="+document.getElementById("cod_ejempl o").value+"&ejemplo="+document.getElementById("eje mplo").value+ "&nombre_ejemplo=" +document.getElementById("nombre_ejemplo").value;
xmlHttp.onreadystatechange = stateChanged;
Carga();
}
}


function Carga()
{
url = "temp.asp";
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Method", "POST "+ url +" HTTP/1.1");
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(vars);
}


function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ if (xmlHttp.responseText == 1)
//document.getElementById("cuerpo").innerHTML = xmlHttp.responseText;

document.getElementById("aviso").innerHTML = "Ejemplo instertado!!";
document.getElementById("cod_ejemplo").value = "";
document.getElementById("ejemplo").value = "";
document.getElementById("nombre_ejemplo").value = "";
document.getElementById("nombre_ejemplo").focus();

}
}
</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:17.