Ir para conteúdo

POWERED BY:

Arquivado

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

RafaelReis

Ajax dentro de Ajax (Jquery)

Recommended Posts

Tenho um site onde o painel do usuario é totalmente jquery e ajax. Tem várias opções ex:

 

Inicio | Trocar senha .. ... ..

 

quando o usuário clica em uma dessas opções a pagina é montada com ajax, e dentro desse ajax eu coloco um script que também é montado com ajax, porém, quando chega na parte que também é ajax não executa, queria saber se tem como isso funcionar de algum jeito.

 

Código:

 

/../site/painel.php

<?
require_once("functions/array_painel.php");

global $array_string;

$mod = isset($_GET['mod']) ? $_GET['mod'] : "painel";

$scripts .= '
<script>
$(function(){
var mod = $("input[id=mod]").val();
var pg = $("input[id=pg]").val();
if(pg > 1){
var re = "mod=" + mod + "&pg=" + pg;
}else{
var re = "mod=" + mod;
}
$.ajax({
type    : "POST",
url     : "ajax/painel.php",
data    : re,
success : function(data){

$("#painel").html(data);

'.$array_string[$mod].'

}
});
});
</script>
';

$conteudo = '
<body>


<input type="hidden" id="mod" value="'.$mod.'">

<div id="painel">
       </div> 

</body>
';
?>

 

/../site/functions/array_painel.php

<?
$script_painel = '

//aqui eu coloco um dos scripts assim
//queria saber se tem algum jeito de fazer isso funcionar?
$.ajax({
//codigos

    $.ajax({

    });

});

';
$script_senha = '';
$script_amigos = '';
$script_forum = '';
$script_blog = '';
$script_estudo = '';
$script_rss = '';
$script_chat = '';

$array_string = array(

'painel' => $script_painel,
'senha' => $script_senha,
'amigos' => $script_amigos,
'forum' => $script_forum,
'blog' => $script_blog,
'estudo' => $script_estudo,
'rss' => $script_rss,
'chat' => $script_chat

);
?>

 

o código está em php, e em string, pq eu desenvolvi um mcv pra ficar mais fácil pra mim programar.

Compartilhar este post


Link para o post
Compartilhar em outros sites
a pagina é montada com ajax, e dentro desse ajax eu coloco um script que também é montado com ajax, porém, quando chega na parte que também é ajax não executa

javascript carregado com ajax não funciona.

 

e os elementos que você trouxer com ajax, não terão os eventos atrelados a eles.

 

veja:

http://forum.imasters.com.br/topic/264642-executar-funcoes-js-em-paginas-carregadas-com-ajax/

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.