/ / Jak wywołać kontroler z innego adresu URL z danymi pocztowymi? - podpis kodu

Jak wywołać kontroler z innego adresu URL z danymi postów? - podpis kodu

Mam problem z użyciem mojego projektucodeigniter. Chcę uruchomić kontroler z innego adresu URL (bez mojego projektu) z danymi pocztowymi. Używam framework codeiteriter? więc masz jakiś sposób to zrobić? Pomóż mi rozwiązać ten problem ...

Odpowiedzi:

0 dla odpowiedzi № 1

Wszystko, co mogę myśleć, to używanie ajax, ale nie zaleca się używania javascript jako części kontrolera

w kontrolerze 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
}
}