2016-07-11 7 views
-1

Der Code diesen Fehler angezeigt wird, weiß nicht, wie man es richtigLNK mit Datenbank mit Ajax in html

„GET http://d/xampp/htdocs/cart/getuser.php net :: ERR_NAME_NOT_RESOLVED showuser @ showuser.php machen: 27 Onclick @ showuser.php: 9 ".

Auch wenn in meinem Computer der Speicherort der Datei ist "http://d/xampp/htdocs/cart/getuser.php". Ich benutze xampp

function showUser() { 
    httpRequest = new XMLHttpRequest(); 

    if (!httpRequest) { 
    alert('Giving up :(Cannot create an XMLHTTP instance'); 
    return false; 
    } 
    httpRequest.onreadystatechange = alertContents; 
    httpRequest.open("GET", "http://D:/xampp/htdocs/cart/getuser.php", true); 
    httpRequest.send(); 
} 

function alertContents() { 
    if (httpRequest.readyState === XMLHttpRequest.DONE) { 
    if (httpRequest.status === 200) { 
     document.getElementById("txtHint").innerHTML = xmlhttp.responseText; 
    } 
    } 


} 
<form> 
    enter digit : <input type='text' id='id' /> <br /> 
    <input type='button' onclick='showUser(this.value)' value='select' /> 



</form> 
<br> 
<div id="txtHint"><b>Person info will be listed here...</b></div> 
+0

Warum rufen Sie die PHP-Datei mit einer lokalen URL? ist D: Sie xampp Laufwerk installieren? Sie sollten http: // localhost oder ähnliche vhost url anrufen – astroanu

+2

Ändern Sie Ihre URL zu 'localhost/cart/getuser.php' –

+0

Mögliche Duplikate von [mit Ajax Show öffnen neues Fenster] (https://StackOverflow.com/questions/38010950/using-ajax-show-open-neues-fenster) – n00dl3

Antwort

2

Ihre URL ist nicht gültig.

http://D:/xampp/htdocs/cart/getuser.php 

Das D:/ist nicht gültig. Sie können nicht verwenden: in einer URL. Und Sie können nicht nur direkt auf eine Datei auf der Festplatte verweisen - Sie referenzieren eine URL, die nicht die gleiche ist.

Ist es zu

http:/localhost/d/xampp/htdocs/cart/getuser.php 

Arbeit verändern? Sie haben vorgeschlagen, dass so etwas der richtige Link ist. Sie müssen überprüfen, ob Ihr Webserver läuft und den Inhalt unter diesem Link tatsächlich bereitstellt.