[AJAX] Fonction ajax ne fonctionne jamais
Bonjour,
J'ai un petit soucis avec Ajax alors qu'en principe je pense que tout est correct.
Voici mon code html
Code:
1 2
| <Pleins de champs, requêtes, etc ...>
<div id="myDiv"> </div> |
Et dans ma partie javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
// Javascript functions
$(document).ready(function()
{
//Show ID after submit
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert("Je n'arrive pas à cet endroit !");
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
else
{
if(xmlhttp.readyState==0) {alert("ReadyState : 0");}else
{if(xmlhttp.readyState==1) {alert("ReadyState : 1");}else
{if(xmlhttp.readyState==2) {alert("ReadyState : 2");}else
{if(xmlhttp.readyState==3) {alert("ReadyState : 3");}else alert("Debug ?"); }}}
}
}
xmlhttp.open("GET","test.php",true);
xmlhttp.send();
}
} |
Cette fonction je l'appelle à travers cette box
Code:
1 2 3 4 5 6 7 8 9 10 11
| var confirm_box = confirm("Voulez-vous confirmer ces changements en tant que " + firstname + " " + lastname + " ?");
if (confirm_box == true)
{
alert("ça passe ici");
loadXMLDoc();
alert("ça passe aussi là");
}
else
{
alert("Annulé");
} |
Comme on peut le constater la condition (xmlhttp.readyState==4 && xmlhttp.status==200) n'est jamais respectée. A quoi cela peut être dû ? Par contre je ne sais pas si c'est normal mais j’obtiens à l'affichage : ReadyState : 0, ReadyState : 1, ReadyState : 2, ReadyState : 3 et Debug ?
PS : Voici mon test.php, comme vous pouvez voir, ce n'est qu'un test :D
EDIT :
J'ai trouvé mon soucis, c'était bêtement un soucis de path ... Désolé pour le post