2016-12-04 1 views
0

erhalten, wenn ich diesen Code ausführen, vermag ich nicht zu senden und Daten .Ich Anfrage erhalten meinen Code Dies ist Server-Seite Code Fehler: Daten aus HTML-Seite an den Server senden und einige Daten vom Server

var http = require("http") ; 
 
var fs = require("fs") ; 
 
http.createServer(function(req,res){ 
 
    if(req.url == '/'){ 
 
    fs.readFile('post.html',function(err,data){ 
 
     res.writeHead(200, {'Content-Type': 'text/html','Content-Length':data.length}); 
 
     res.write(data); 
 
     res.end(); 
 
    }); 
 
    } 
 
    else if (req.url == '/dat') { 
 
    req.on('data', function (data){ 
 
     console.log(data.toString()); 
 
     console.log("yo"); 
 

 
    }); 
 
    console.log("second"); 
 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
 
    res.write("Hi, Server is still alive and awaiting your orders Dear User :)"); 
 
    res.end() ; 
 
    } 
 
    else{ 
 
    console.log("third"); 
 
    } 
 
}).listen(2000);
zu korrigieren

dies ist Client-Seite Code

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
     $.post("http://localhost:2000/dat"), 
     JSON.stringify({ 
      name: "Donald Duck", 
      city: "Duckburg" 
     }), 
     function(data,status){ 
      alert("Data: " + data + "\nStatus: " + status); 
     } 

    }); 
}); 
</script> 
</head> 
<body> 

<button>Send an HTTP POST request to a page and get the result back</button> 
</body> 
</html> 

Ich habe diese beiden Codes im selben Ordner gespeichert und versucht zu kompilieren. Ich habe diesen Code erfolgreich ausgeführt, aber nachdem ich einige kleinere Änderungen am Code vorgenommen habe. Code funktioniert nicht mehr und ich konnte das nicht rückgängig machen. Ich brauche Code von mir korrigiert, wenn möglich.

+0

Was eigentlich brauchen Sie als Antwort? was bekommst du jetzt? –

Antwort

0

Sie jQuery-Code sollte so geschrieben werden.

$("button").click(function() { 
    $.post(
    "http://localhost:2000/dat", 
    JSON.stringify({ 
     name: "Donald Duck", 
     city: "Duckburg" 
    }), 
    function(data, status) { 
     alert("Data: " + data + "\nStatus: " + status); 
    } 
); 
}); 
Verwandte Themen