lorsque j'essaye de faire une requête AJAX avec jQuery comme réponse je reçois le html de la même page! est ici un aperçu en direct (modifier pas disponible en raison de me fixer)CodeIgniter bug AJAX retournant la même page
ici sont mes fichiers Edit: J'ai apporté des modifications à certains des fichiers
contrôleur principal:
Class Main extends Controller {
function Main()
{
parent::Controller();
}
function index(){
$this->load->view('oxila_index');
}}
vue Oxila_index (juste le reste du JS html est dans le lien ci-dessus)
<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>
Ajax Controller
Class Ajax extends Controller {
function process(){
$data['url'] = $this->input->post('url');
$this->load->view('test',$data);
echo "hello world";
}
}
pourriez-vous ajouter plus de code? La sortie n'a pas de sens.echo $ this-> input-> post ('lurl'); Vous avez un $ this-> load-> view() quelque part ... –
alors, que contient la vue, test.php? –
whoops, oublié cela, mais il contient simple Php echo $ url; ?> – Aviatrix