Foros del Web » Programando para Internet » Javascript »

llamar una funcion dentro de otra ¿?

Estas en el tema de llamar una funcion dentro de otra ¿? en el foro de Javascript en Foros del Web. Hola a todos ... posteo este problema después de mucho intentar solucionarlo .. resulta que tengo un sistema de EDIT IN PLACE, edito el texto ...
  #1 (permalink)  
Antiguo 27/10/2009, 15:11
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Exclamación llamar una funcion dentro de otra ¿?

Hola a todos ... posteo este problema después de mucho intentar solucionarlo .. resulta que tengo un sistema de EDIT IN PLACE, edito el texto sin recargar la página, el script original solo editaba el texto del cuerpo de la WEb, he modificado para que muestre datos de una base de datos y a su vez los actualice, todo funciona bien excepto el actualizar, y creo que mi problema viene en que no estoy llamando bien mi función dentro de la otra, tengo lo siguiente:

Código:
jQuery(function($){
    $('h1.editableText, p.editableText').editableText({
		newlinesEnabled: false
	});
			
	$.editableText.defaults.newlinesEnabled = true;
	$('div.editableText').editableText();
	$('.editableText').change(function(){
	
   //hasta aquí funciona de maravillas			
	//Declaro y capturo variables que enviaré a mi UPDATE de base de datos
	var ajax=nuevoAjax();//mi objeto AJAX, tengo mi funcion mas arriba donde lo creo

	var newValue = $(this).html();//capturo el valor de lo que está dentro del DIV
	var campo = this.id; // capturo el id de ese DIV
	var	id_empresa = '<?php echo $id_empresa;?>'; //paso la variable 
				
	var loading = document.getElementById('loading');//donde pinto el LOADING
				
	//pinta el LOADING mientras que no se ha ejecutado la funcion
	ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		loading.innerHTML = "<img src='images/loading.gif' alg='Grabando...'>";
	}
	if(ajax.readyState==4){
		loaging.innerHTML = "";//oculto el LOADING
	}
	}

	// Envio peticion al servidor de hacer un UPDATE 
	ajax.open("GET","test.php?dato="+newValue+"&id_u="+id_empresa+"&campo="+campo, true);
	ajax.send(null);
	alert(campo+id_empresa+newValue);//esta línea la pongo para saber si pasa por acá, y si, me muestra bien en una alerta las variables, quiere decir que pasa por acá, pero no ejecuta nada en mi página test que es la que tiene un simple UPDATE

			
			});
        });
Cualquier comentario buenvenido. desde ya gracias !!!
__________________
-----------------------------------
Éxitos !!! .. joao
  #2 (permalink)  
Antiguo 27/10/2009, 18:44
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: llamar una funcion dentro de otra ¿?

hola .. leyendo un poco por la WEB encontré la solución, en realidad estoy usando jquery, y jquery trae incorporado un "módulo" de AJAX, lo que hace sencillo el uso de este. Accedemos a la funcion dentro del script de la siguiente manera:

$(document).ready(function(){
$.ajax({
});
});

mas documentación en:
http://www.cristalab.com/tutoriales/...-jquery-c226l/

saludos !!
__________________
-----------------------------------
Éxitos !!! .. joao
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 13:16.