También mando al controlador y de ahí la vista
Por ejemplo en la vista donde llamaré el ajax pongo un
<input type="hidden" name="site_url" id="site_url" value="<?= site_url('/nombrecontrolador/')">
JQuery:
$(document).ready(function(){
var base=$("#site_url").val(); // jalo el valor de la url de mi controlador, puede hacerse de muchas formas
$('#algo').click(function(){
Var datocualquiera="hola";
$.ajax({
type: "POST",
url: base+"/metodocontrolador",
data: "mivalor="+datocualquiera,
sucess: function(msg){
$("#idrespuesta").html(msg);
}
});
)};
El método en tu controlador, podría ser algo como(faltaría validar y etc):
public function metodocontrolador(){
$data['valor']=$_POST['mivalor'];
// hacer lo que se requiera, mandar a modelo, o bla
// y cargar vista Vista
$this->load->view("mivista", $data );
}
Ojalà te sirva
Saludos
Date: Tue, 30 Aug 2011 19:16:45 +0200
Subject: Re: [codeigniter-spanish] Re: Cargar una vista con ajax
@eycopia Solo por aclarar; con esa función javascript no haces ninguna llamada AJAX ;)
--
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::: J i m m y C o l l a z o s :::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::