Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2014, 13:05
Avatar de ricardo_yah
ricardo_yah
 
Fecha de Ingreso: agosto-2012
Mensajes: 22
Antigüedad: 12 años, 5 meses
Puntos: 1
Duda Sobre Ajax

Hola amigos del foro, aqui dandoles lata estoy aprendiendo solo a programar con php y javascript pero tengoun aduda haber si uds. me puede ayudar.. veran yo creo mi archivo ajax con lo siguiente..
Código:
 // JavaScript Document
	var xmlhttp;
function load(str, url, cfunc)
{

if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
	xmlhttp.onreadystatechange=cfunc;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send(str);
}

function metodoAjax(datos, ruta)
{

 load(datos, ruta, function()
 { 
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
	document.getElementById("cuerpo").innerHTML=xmlhttp.responseText;
    }
 });
}


	function enviarDatos(){
		var fecha="", licencia="", fechaaut="", idcliente="", nombre="", domicilio="", telefono="", poblacion="",  datos="";
		fecha = document.getElementById("fecha").value;
		licencia = document.getElementById("licencia").value;
		fecha_aut = document.getElementById('fecha_aut').value;
		nombre = document.getElementById("nombre").value;
		domicilio = document.getElementById("domicilio").value;
		telefono = document.getElementById("telefono").value;
		poblacion = document.getElementById("poblacion").value;
		datos="var_fecha="+fecha+"&var_licencia="+licencia+"&var_fechaaut="+fecha_aut+"&var_nombre="+nombre+"&var_fecha="+fecha+"&var_domicilio="+domicilio+"&var_telefono="+telefono+"&var_poblacion="+poblacion;
		metodoAjax(datos,"./control/controlador.php");
	}
mis codigos php
Código PHP:
 <?php 
    
require "../modelo/modelo.php";
    
$objRegistrar = new Registrar();
    if(isset(
$_POST["var_fecha"]) && isset($_POST["var_licencia"]) && isset($_POST["var_fechaaut"]) && isset($_POST["var_nombre"]) && isset($_POST["var_domicilio"]) && isset($_POST["var_telefono"]) && isset($_POST["var_poblacion"])){
        
$objRegistrar->registrarPersona($_POST["var_fecha"], $_POST["var_licencia"], $_POST["var_fechaaut"], $_POST["var_nombre"], $_POST["var_domicilio"], $_POST["var_telefono"], $_POST["var_poblacion"]);
        
//echo $_POST["var_nombre"]." ".$_POST["var_domicilio"];
    
}
?>
Código PHP:
 <?php
    
require "../conexion/conexion.php";
    class 
Registrar{
        var 
$conn;
        var 
$conexion;
        var 
$mensajeExito;
        var 
$mensajeError;
        function 
Registrar(){
            
$this->conexion= new  Conexion();                
            
$this->conn=$this->conexion->conectarse();
            
$this->mensajeExito="Registro Exitoso";
            
$this->mensajeError="Error al Registrar";
        }
        
//---------------------------------------------------------------------------------------------------------------------------        
        
function registrarPersona($fecha$licencia$fechaaut$nombre$domicilio$telefono$poblacion){
            
            
$queryRegistrar "insert into licencias (fecha, licencia, fechaaut, nombre, domicilio, telefono, poblacion) values ('".$fecha."', '".$licencia."', '".$fechaaut."', '".$nombre."', '".$domicilio."', '".$telefono."', '".$poblacion."')";
            
$registrar mysqli_query($this->conn$queryRegistrar) or die(mysqli_error());
            
            if(
$registrar){
                echo 
$this->mensajeExito;                
            }else{
                echo 
$this->mensajeError;
            }
        }        
    }
?>
y hasta aqui todo funciona bien lo envio a mi base de datos y todo perfecto, pero mi formulario cuenta con 12 input, en cuanto le agrego las variables de mis otros inmput a mi ajax y a mis php para que guarde ya no funciona, la pregunta es, existe un limite para enviar por medio de ajax?? por que en cuanto agego mas variables de inputs deja deja de funcionar el envio, espero su respuesta de antemano mil gracias...