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 !!!