/ / ¿Cómo llamar al controlador desde otra url con datos post? - codificador

¿Cómo llamar al controlador desde otra url con datos de publicación? - Codeigniter

Tengo un problema con mi proyecto usandocodificador Quiero ejecutar algún controlador desde otra URL (sin mi proyecto) con datos de publicación. Estoy usando el framework codeigniter? ¿Así que tienes alguna manera de hacer esto? Por favor ayúdame a resolver este problema ...

Respuestas

0 para la respuesta № 1

Todo lo que puedo pensar es usar ajax, pero no se recomienda usar javascript como parte del controlador

en el controlador A

<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");

class controllerA extends CI_Controller {

function __construct()
{
// you can put the ajax call here if you want it to run each time you call this controller
}

public function ajaxcall()
{
// make sure you didn"t call jquery before so you won"t have conflicting scripts
echo "<script src="https://code.jquery.com/jquery-1.11.3.min.js"> </script>";

// now we use ajax to post to the controller B
echo
"<script>
var target_url = "http://www.example.com/projectB/controllerB"
var Data = {user_id:542,name:"Baci"};
$.ajax(
{
url : target_url,
type: "POST",
data : Data,
success: function(data)
{

alert("all right request was sent via Ajax  ");

},
error: function(jqXHR, textStatus, errorThrown)
{
alert("request failed !  ");
}
});
</script>
" ;

// continue your code on your controller while the ajax call is being sent
}
}