Sobre el tema de ERROR de $xajax->processRequests();
Esto es debido a que este código es para la versión 2.0 y no para la versión 5.0 deben quitarle la "s" a la función debe quedar así.
$xajax->processRequest();
esta es la url de Upgrade de 2.0 a 5.0 para las funciones que tengan problemas.
http://xajaxproject.org/wiki/Upgrading_from_xajax_0.2_to_xajax_0.5
Suerte.
Muchas gracias Miguel Angel, excelente ejemplo para comprender el accionar del framework. Leyendo todo el hilo de respuestas están las soluciones para la última version, las cuales he aplicado y está corriendo todo a la perfección.
Estoy trabajando Xajax y tengo una duda, cuando estoy trabajando bases de datos si no incluyo el archivo de las conexiones en cada funcion que realizo me sale un error, como puedo inlcluir una sola vez el archivo y que funcionen todas las funciones que lo necesitan?
Alguien sabe como obtener un URL (no una una funcion) con ajax esto es: llamar a una url, de echo el url seria dentro del mismo dominio.
POr fa tienen algun de ejemplo de programacion con cms aplicando ajax desearia saber si alguien es tan amable de enviarme un codigo para poder realizar un deber de la u de ante mano le agradezco
Oigan pues soy nueva en esto y trate de hacer este ejemplo pero me marca un error de ke no encuentra la ruta xajax/xajax.ini.php
tengo una carpeta llamada XAJAX donde guarde todos los archivos que venian en el .rar y en otra carpeta que se llama xajax1 tengo este ejercicio y el la ruta le puse
../XAJAX/xajax.ini.php y no kiere funcionar
ai porfa si alguien me explica yo muuuy agradecida
16/4/09
EvaluacionPor: RobinsonExcelente el articulo, es basico e ilustra muy bien el tema, sin complicaciones....el ejemplo es bueno...para nosotros los principiantes en estos temas de la programacion Web.
30/6/09
Deshabilitar inputs con xajaxPor: RodgerBuenas Tardes,
tengo un formulario con vario inputs, al momento de guardar los datos en una base quiero deshabilitar los campos. como se hace con xajax.
gracias
26/9/09
Para que aparezca el Boton de enviar si se acepta el radioPor: Chema<?php
//incluímos la clase ajax
require ('xajax_core/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
function si_no($entrada){
if ($entrada=="true"){
$salida = '<input type="button" name="enviar" value="Enviar" >';
}else{
$salida = "Acepta las condiciones para poder Enviar";
}
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->assign("respuesta","innerHTML",$salida);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("si_no");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
<html>
<head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
<title>Si / No en Ajax</title>
<?
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("");
?>
</head>
<body>
<form name="formulario">
<input type="checkbox" name="si" value="1" onclick="xajax_si_no(document.formulario.si.checked)">
<div id="respuesta"></div>
</form>
<script>
xajax_si_no(document.formulario.si.checked); //Llamando inicialmente a la función xajax_si_no inicializamos el valor de la capa con la respuesta
</script>
</body>
</html>
15/10/09
Muchas graciasPor: Odlanieryo utilizo opera 9.6 y funcionó OK con los arreglos que citaron. Muchas gracias.
20/10/09
comentario sobre error en xajax->processRequest()Por: maratoHago el comentario. espero puedan resolverlo. Estoy empezando a incursionar en el tema AJAX... hice varias paginas de prueba sin conexion a bases de datos aun... y cada vez que queria cargar una pagina me salia el error "Output has already been sent to the browser. Please make sure the command $xajax -> processRequest() is placed before this."
Y estuve buscando en otros foros. y una persona comento que habia que quitar los espacios en blanco delante de la etiqueta <?php donde empezamos a definir nuestro objeto AJAX.... y logre solucionar mi inconveniente....
Espero pueda servir de ayuda este comentario.
Marato.
29/10/09
Para maratoPor: DamianLo pudiste solucionar a ese error? porque yo hice lo de quitar las espacios en blancos porque tambien habia visto eso que comentas en otro foro pero no pasa nada y el error me lo sigue poniendo:
Output has already been sent to the browser at C:xampplitehtdocsAJAXejemploajax2.php:1. Please make sure the command $xajax->processRequest() is placed before this.
Ya lo probe en IE 8 y en Chrome, pero es lo mismo el error sigue estando y el codigo que probe es el que saque de aca:
<?php
require("xajax/xajax_core/xajax.inc.php");
$xajax= new xajax();
function si_no($entrada)
{
if ($entrada=="true")
{
$salida="Marcado";
}
else
{
$salida="No marcado";
}
$respuesta = new xajaxResponse();
$respuesta->Assign("respuesta","innerHTML",$salida);
return $respuesta;
}
$xajax->register(XAJAX_FUNCTION,'si_no');
$xajax->processRequest();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Si / No en Ajax</title>
<?php
$xajax->printJavascript("xajax/");
?>
</head>
<body>
<div id="respuesta"></div>
<form name="formulario">
<input type="checkbox" name="si" value="1" onclick="xajax_si_no(document.formulario.si.checked)" />
</form>
<script type="text/javascript">
xajax_si_no(document.formulario.si.checked);
</script>
</body>
</html>
Ojala alguien me pueda ayudar. Gracias
Damian
http://www.glosarioit.com/