Bonjour à tous,
Je suis en train d'essayer de faire de l'ajax avec jquery et comme ça ne fonctionne pas j'ai tenté d'isoler le problème. Voila un code simple résumant la situation :
Pour résumer, je lance une requête AJAX au chargement de la page et le résultat doit s'afficher dans un alert. Là ou je ne comprend plus rien c'est que quand je met l'url complète "http://127.0.0.1/financesV2/ajax/test.html", rien ne s'affiche, et une requête OPTIONS est envoyée à l'adresse indiquée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=utf8" /> <script type="text/javascript" src="./js/lib/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $.post("http://127.0.0.1/financesV2/ajax/test.html", function(data){ alert(data); }); }); </script> </head> <body> </body> </html>
Si je change et que je met juste l'adresse relative "ajax/test.html", ça fonctionne et j'ai bien une requête POST à la place d'OPTIONS.
Quelqu'un pourrait-il m'expliquer ce fonctionnement ? Je trouve ça plus propre d'avoir du WEBROOT + "adresse" pour que tout fonctionne en cas de déplacement de fichiers, mais avec ce problème je suis obligé d'abandonner ce comportement...
Merci d'avance pour vos conseils précieux.
Partager