[CodeIgniter] Problemas com Ajax
Cleyverson Costa
cleyversoncosta em gmail.com
Quarta Novembro 7 08:50:40 BRST 2007
Pessoal,
Estou enfrentando um problema que acredito eu que seja simples, mas n estou
conseguindo resolver....vamos la.
Sempre que quero imprimir alguma coisa, eu passo a variavel para a view como
manda o figurino. O que acontece é que quando eu tenho uma requisição
ajax, eu so to conseguindo imprimir (echo) dentro do controller. Alguem
saber como fazer pra imprimir na view??
Segue meu codigo.
function requestSponsor(sSponsor) {
// Criação do objeto XMLHTTP
var oHTTPRequest = createXMLHTTP();
// Abrindo a solicitação HTTP. O primeiro parâmetro informa o método
post/get
// O segundo parâmetro informa o arquivo solicitado que pode ser asp,
php, txt, xml, etc.
// O terceiro parametro informa que a solicitacao nao assincrona,
// Para solicitação síncrona, o parâmetro deve ser false
oHTTPRequest.open("post", "<?php echo
base_url().'index.php/EfetuarCadastroC/obterPatrocinador'
?>", true);
// Para solicitações utilizando o método post, deve ser acrescentado
este cabecalho HTTP
oHTTPRequest.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
// A função abaixo é executada sempre que o estado do objeto muda
(onreadystatechange)
oHTTPRequest.onreadystatechange=function() {
// O valor 4 significa que o objeto já completou a solicitação
if (oHTTPRequest.readyState==4){
// Abaixo o texto é gerado no arquivo executa.asp e colocado no
div
document.all.divSponsor.innerHTML = oHTTPRequest.responseText;
}
}
// Abaixo é enviada a solicitação. Note que a configuração
// do evento onreadystatechange deve ser feita antes do send.
oHTTPRequest.send("id_patrocinador=" + sSponsor);
}
*************************************************
function obterPatrocinador() {
$id_patrocinador = $this->input->post('id_patrocinador');
$this->load->model('PatrocinadorM');
$patrocinador =
$this->PatrocinadorM->obterPatrocinador($id_patrocinador);
if ($patrocinador['valida'] == true) {
echo 'Sponsor ID: '.$patrocinador['id_patrocinador'];
echo '<br />';
echo 'Sponsor Name: '.$patrocinador['nome_completo'];
}
else {
echo 'Sponsor Unlocated (Sponsor will be selected
automatcally)';
}
}
Se alguem souber como me ajudar eu agradeço
--
Cleyverson Pereira Costa
Bacharel em Ciência da Computação FAESA
Residente em Engenharia de Testes CIn-UFPE
----------------------------------------------------------
Tel.: (81) 8785-1289
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20071107/a8ba2be4/attachment.html
Mais detalhes sobre a lista de discussão Lista