2009-07-12 7 views
0

J'essaye AJAX pour la première fois sur mon localhost. J'utilise IIS et PHP avec MySQL. Cette erreur est générée: "Une erreur HTTP 404.3 - introuvable" lorsque j'essaie cette commande javascript: xmlhttp.send (null);AJAX sur localhost en utilisant IIS et php et MySQL

XMLHTTP est un varable et est utilisé pour récupérer le GetXmlHttpObject

+0

Je pense que vous avez besoin de développer un peu plus. –

+0

Oui, pouvez-vous poster le code comme sans plus d'informations, nous ne pouvons pas vraiment aider .... – Wayne

+1

en outre, vous pouvez regarder dans les journaux pour voir quelle ressource la demande recherche. – seth

Répondre

1

Juste en cas quelque chose dans la création de votre objet XMLHTTP n'est pas configuré correctement ou vous n'avez pas attendu l'état correct, avez-vous regardé quelques XEMPLES simples comme de XUL.fr ou W3 Shools ou Your HTML Source?

Voici un exemple simple. Notez la fonction inline pour le rappel onreadystatechange et la vérification sur readystate et status. Je crois que votre problème réside peut-être dans vos notes, mais sans votre code, je peux me tromper.

<html> 
<head> 
<script> 
function submitForm() 
{ 
    var xhr; 
    try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } 
    catch (e) 
    { 
     try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } 
     catch (e2) 
     { 
      try { xhr = new XMLHttpRequest();  } 
      catch (e3) { xhr = false; } 
     } 
    } 

    xhr.onreadystatechange = function() 
    { 
     if(xhr.readyState == 4) 
     { 
       if(xhr.status == 200) 
        document.ajax.dyn="Received:" + xhr.responseText; 
       else 
       document.ajax.dyn="Error code " + xhr.status; 
     } 
    }; 

    xhr.open(GET, "data.txt", true); 
    xhr.send(null); 
} 
</script> 
</head> 

<body> 
    <FORM method="POST" name="ajax" action="">     
     <INPUT type="BUTTON" value="Submit" ONCLICK="submitForm()"> 
     <INPUT type="text" name="dyn" value=""> 
    </FORM> 
</body> 
</html>