Bonjour a tous, j'ai un gros soucis avec ajax sous codeigniter. Eneffet j'ai supprimer l'horible index.php de mes url et du coup j'ariver pas a utiliser ajax sous codegniter. Please Help me(;<

La reecriture de mon HTacces

RewriteEngine On
RewriteBase /lerefuge/
RewriteCond $1 !^(index\.php|assets/|temp/|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php/$1 [L]

Voici le message d'erreur niveau reseau de firebug
500 Internal Server Error

An Error Was Encountered

The action you have requested is not allowed.

2 réponses


atooo
Réponse acceptée

est ce que dans ton config.php il y a :

$config'csrf_protection'] = TRUE;

?
dans ce cas avant de faire une requête ajax il faut récupérer le token csrf ,
ça donne quelque chose comme:

var csrf = $('input[name^="csrf"]').val();
    $.ajax(
    {
       type: "POST",
       url: "ajax/",
       data: csrf_test_name='+csrf,
...

Merci bocoup ato57. xa marche