cuando intento hacer una solicitud AJAX con jQuery como respuesta, ¡obtengo el html de la misma página! aquí es una vista previa en vivo (editar no está disponible debido a mí fijándolo)Error CodeIgniter AJAX que devuelve la misma página
aquí están mis archivos Edición: He realizado cambios en algunos de los archivos
controlador principal:
Class Main extends Controller {
function Main()
{
parent::Controller();
}
function index(){
$this->load->view('oxila_index');
}}
Ver Oxila_index (sólo el resto de la JS html está en el enlace anterior)
<script type="text/javascript">
$(document).ready(function(){
$("#inv").hide();
});
$(document).ready(function(){
$("#submit").click(function(evt){
$.post("/ajax/process", {
url: $("#url").val()
}, function(response){
$("#output").html("");
$("#inv").show("slow");
$("#output").html(response);
}, "text");
evt.preventDefault();
});
});
</script>
controlador Ajax
Class Ajax extends Controller {
function process(){
$data['url'] = $this->input->post('url');
$this->load->view('test',$data);
echo "hello world";
}
}
¿podría agregar más código? La salida no tiene sentido.echo $ this-> input-> post ('lurl'); Usted tiene $ this-> load-> view() en alguna parte ... –
entonces, ¿qué contiene la vista, test.php? –
whoops, se olvidó de eso, pero contiene Php echo $ url simple; ?> – Aviatrix