suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Ajax fordert den NodeJS-Hintergrund an. Nach dem Starten des Servers weist die Seite „localhost:3000/index.html“ weder Fehler noch Text auf. . .

Der Code von

index.html lautet (es gibt zwei Eingabefelder und eine Schaltfläche auf der Seite):

$("input[type=button]").on("click",function() {
        if ( $username=="" || $password=="" ) {
            alert("请输入完整!");
        } else {
            $.ajax({
                type: "POST",
                url: "http://localhost:3000",
                data: {
                    user: $username,
                    pwd: $password
                },
                success: function(data) {
                    var data=JSON.parse(data);
                    console.log(data);
                },
                error: function() {
                    alert("出错啦!");
                }
            })
        }
    })
Der Code von

server.js lautet:

var http=require('http');
var querystring=require('querystring');

http.createServer(function(req, res) {
    var data="";

    req.on("data", function(chunk) {
        data+=chunk;
    })
    req.on("end", function() {
        data=querystring.stringify(data);
        res.end(data);
    })

}).listen(3000, function() {
    console.log("Starting to listen on port 3000");
})

Nach dem Starten des Servers ist nichts auf der Seite und der Artikel ist leer. . . Es tut weh

某草草某草草2744 Tage vor756

Antworte allen(1)Ich werde antworten

  • 迷茫

    迷茫2017-05-24 11:40:49

    你的server端的信息写错了

    • 理解一下webserver的原理

    • 你看一下这个简单的例子,看看知不知道怎么改
      https://github.com/cristicmf/...

    Antwort
    0
  • StornierenAntwort