2010-11-03 5 views
0

J'ai un système qui utilise mod_rewrite, rendant ces URL /index.php?page=login en /login/.Mod_Rewrite + Les messages AJAX ne fonctionnent pas bien les uns avec les autres?

Lorsque je poste la manière classique action="/login/" et que je n'ai pas de problème (le paramètre GET indique à index.php de laisser le module de connexion traiter les données POST). Cependant, lorsque j'utilise la fonction de publication de jQuery $.post("/login/",...) à la place, cela ne fonctionnera pas correctement. Est-ce que quelqu'un sait comment surmonter ce problème?

Merci.

+0

Que disent les journaux de serveur? Avez-vous regardé la bonne et la mauvaise séquence avec quelque chose comme Live HTTP Headers et/ou Firebug? Est-ce que le POST jQuery fonctionne avec /index.php?page=login? – mpdonadio

+0

Pourriez-vous poster votre code '.htaccess'? – lonesomeday

Répondre

1

donc votre message jquery ressemble à quelque chose comme ceci:

$.post('YOURPHPFILE.php', function(data) { 
    ...and so on 
}); 

le remplacer par

$.post('../YOURPHPFILE.php', function(data) { 
    ...and so on 
}); 

cette "../" devrait fixer, comme votre poste jquery peut tout simplement pas localiser votre fichier php.

Questions connexes