猿问

node.js ajax GET提交失败

跟着教程用node写一个注册的页面,但报错了,教程是2015年的node4版本,我用的是node9,

但是教程里的demo可以正常运行我的就报错了,

排错我是一点头绪也没有,表单的数据是能够get出去的,

http://img1.mukewang.com/5a4b505500011bfb08000498.jpg

表单提交页的ajax

<script>
   $("#regist").click(function () {
      $.get("/doregist",{
          "name":$("#name").val(),
          "email":$("#email").val(),
          "password":$("#password").val()
      },function (result) {
         if(result == "1"){
             alert("注册成功");
         }else {
             alert("注册失败");
         }
              })
          });
</script>

node 的JS代码

var express = require('express');
var app = express();
var ejs = require('ejs');
var formidable = require("formidable");


var db = require('./model/db');
var md5 = require('./model/md5');

app.set('view engine','ejs');

//静态文件
app.use('/static',express.static('public'));

//路由
//首页
app.get('/',function (req,res,next) {
    res.render('index')
});

//注册页
app.get('/register',function (req,res,next) {
    res.render('admin/register')
});

/*//登录页
app.get('/login',function (req,res,next) {
    res.render('admin/login')
});

//忘记密码页
app.get('/forget',function (req,res,next) {
    res.render('admin/forget')
});*/

/*//执行注册
app.post('/doregister',register.doRegister);*/
app.get('/doregist',function (req,res,next) {
    var user = req.query.name;
    var password = req.query.password;
    var email = req.query.email;
    //加密
        password = md5(password);
    //写入数据库
    db.insertOne("users",{
        "user" : user,
        "password" : password,
        "email" : email
    },function (err,result) {
        if(err){
            res.send("-1");
            return;
        }
        res.send("1");
    })
});


/*
//用户信息页
app.get('/user',function (req,res,next) {
    res.render('admin/user')
});
*/


app.listen(3000);



村中长相较好的男子
浏览 1344回答 2
2回答

ruibin

你贴的内容太少了,可以多贴点。这些内容看不出问题来。把你nodejs全部代码贴出来
随时随地看视频慕课网APP

相关分类

Node.js
我要回答