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

Problema con el servidor / Ajax

Estas en el tema de Problema con el servidor / Ajax en el foro de Frameworks JS en Foros del Web. Buenas... resulta que tengo mi web hosteada en http://imtech.com.ar/ Probe usar xajax y otras librerias... y ninguna funciona (las pruebo todas localmente en mi pc ...
  #1 (permalink)  
Antiguo 06/04/2011, 10:55
 
Fecha de Ingreso: junio-2010
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 0
Exclamación Problema con el servidor / Ajax

Buenas... resulta que tengo mi web hosteada en http://imtech.com.ar/
Probe usar xajax y otras librerias... y ninguna funciona
(las pruebo todas localmente en mi pc y si funcionan.. el problema es del servidor)
Y ayer me puse a buscar en jquery una forma de hacerlo mas secilla pero que funcione... y funciona pero tampoco funciona en el servidor... directamente no recibe los datos...

Miren aqui http://xdgames.com.ar/ traten de usar el buscador y les dira "Debes ingresar al menos 3 caracteres"

Este es el js que uso

Código:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

<script language="javascript">

   
  
	$(document).ready(function() {
		
    $('#load').ajaxStart(function() {
        $('#load').fadeIn('fast');
        $('#submittedDiv').hide();
    }).ajaxStop(function() {
        $('#load').fadeOut('fast');
        $('#submittedDiv').fadeIn('fast');
    });		
    $('#buscador').click(function() {
	
	        $.ajax({
            type: 'GET',
            url: '/buscador.php',
            data: $(this).serialize(),
            success: function(data) {
                $('#submittedDiv').html(data);

            }
        })
        
        return false;
    }); 
})  

</script>
En buscador.php tengo esto

Código PHP:
$count strlen($_GET["termino"]);    
if (
$count>'2') { /*El codifo para buscar*/ }
else { 
/*Debes ingresar al menos 3 caracteres*/ 
Les dejo los datos del servidor


MySQL

Servidor: Localhost via UNIX socket
Versión del servidor: 5.0.51a-24+lenny4-log
Versión del protocolo: 10
Usuario: alex@localhost
Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)



Servidor web

Apache
Versión del cliente: 5.0.51a
extensión PHP: mysql


La verdad no se que hacer... la vercion es un poco vieja... pero no quiero pedir que la actualizen si ese no es el problema :S

Se agradece mucho la ayuda T_T
  #2 (permalink)  
Antiguo 07/04/2011, 16:57
 
Fecha de Ingreso: junio-2010
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema con el servidor / Ajax

Porfavor es importante que me ayuden con esto T_T
  #3 (permalink)  
Antiguo 08/04/2011, 05:56
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema con el servidor / Ajax

pasa que le das un evento click al botón

$('#buscador').click(function() {

y para crear el query string con serialize usas el botón
$(this).serialize()

Podés arreglar de 2 formas:

1. Seleccioná el formulario para serializar
$("tuFormBusqueda").serialize()

o

2. Cambiá el click por evento submit al formulario para enviar datos y usa this para hacer referencia al form
$("tuFormBusqueda").submit(function() {
entonces mantenés como está $(this).serialize()

la mejor es la opción 2 porque va a funcionar cuando le dan click en el botón y cuando le dan enter en el input de búsqueda, pero, cambiá el botón que tenés como link por un input submit
  #4 (permalink)  
Antiguo 08/04/2011, 15:30
 
Fecha de Ingreso: junio-2010
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema con el servidor / Ajax

jojo muchisimas gracias!!!!! me podrias explicar para qe sirve $(this).serialize() ???

Asi me quedo y funciona de 10 (:

Código:
 <script language="javascript">

   
  
	$(document).ready(function() {
		
    $(\'#load\').ajaxStart(function() {
        $(\'#load\').fadeIn(\'fast\');
        $(\'#submittedDiv\').hide();
    }).ajaxStop(function() {
        $(\'#load\').fadeOut(\'fast\');
        $(\'#submittedDiv\').fadeIn(\'fast\');
    });		
    $(\'#bscar\').submit(function() {
	$(this).serialize()
	        $.ajax({
            type: \'GET\',
            url: \''.$xd['url'].'buscador.php\',
            data: $(this).serialize(),
            success: function(data) {
                $(\'#submittedDiv\').html(data);

            }
        })
        
        return false;
    }); 
})  

</script>
PD: los '\ son porque los saque del php xD
  #5 (permalink)  
Antiguo 11/04/2011, 05:54
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema con el servidor / Ajax

serialize() forma el query string clave/valor tomados de los campos de un form

Etiquetas: ajax, servidor
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 19:21.