Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Prado

[Resolvido] Request.HTML no Xajax, como?

Recommended Posts

Bom dia

 

O framework MooTools possibilita fazer um request de html, que seria clicar em um link e a página destino abrir numa div pre estabelecida.

Exemplo abaixo:

http://demos.mootools.net/Request.HTML

 

 

Pois bem, eu gostaria de fazer essa mesma coisa utilizando de Xajax, eu já implementei a função que chama o Ajax e com o link da página, conforme abaixo.

 

<?php

require ('./_includes/xajax/xajax_core/xajax.inc.php');

function openLink($link)
{
	
	$objResponse = new xajaxResponse();
	
	$objResponse->assign("conteudo","innerHTML",$link);
	
	return $objResponse;
}

// Instantiate the xajax object.  No parameters defaults requestURI to this page, method to POST, and debug to off
$xajax = new xajax(); 

// Specify the PHP functions to wrap. The JavaScript wrappers will be named xajax_functionname
$xajax->registerFunction("openLink");

// Process any requests.  Because our requestURI is the same as our html page,
// this must be called before any headers or HTML output have been sent
$xajax->processRequest();
?>

O link que chama a página é o seguinte

 

<a title="Clique aqui para acessar a Página Inicial" 						onclick="xajax_openLink('inicio.php')" >
	Página Inicial</a>

Então, eu preciso que a página inicio.php se abra na DIV conteudo, conforme especificado na função.

 

Provavelmente eu deveria alterar o $objResponse->assign("conteudo","innerHTML",$link);

mas não tenho a menor idéia de qual método do OBJResponse eu devo chamar.

 

Será que alguém pode me ajudar??

 

Obrigado

 

Rodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, esta área é do PHP e não Ajax ou Xajax.

 

Movido: PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript/DHTML >> Ajax

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

 

Bem, olhem como ficou a minha função

 

function openLink($link)

{

 

$objResponse = new xajaxResponse();

ob_start();

include($link);

$res = ob_get_contents();

print($res);

ob_end_clean();

//$objResponse->addRedirect($link);

$objResponse->assign("conteudo","innerHTML",$res);

 

return $objResponse;

}

 

O importante é o ob_start();

include($link);

$res = ob_get_contents();

print($res);

ob_end_clean();

 

que faz a inclusao da página contida no link para um XML que será mostrado na div conteudo.

 

Obrigado!

 

Moderador, pode alterar o tópico para resolvido. Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peço desculpas, como o XAjax é um framework para ajax em PHP achei que seria aqui, me desulpe novamente.

Você havia postado no lugar certo, não sei porque lhe trouxeram para cá, mas fico feliz que você tenha resolvido seu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.