- 27
- 0
以下是前端请求代码:
registerBtn.onclick = function () {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function (response) {
if(xhr.readyState === 4 && xhr.status === 200){
console.log(response);
}
}
xhr.open('POST','http://localhost:8081/api/user/register');
var userInfor = '{"username":"' + username + '","password":"' + password +'"}';
xhr.send(userInfor);
}
以下是用户注册时服务器端将注册提示信息保存到数据库中,
var express = require('express');
var router = express.Router();
var User = require('../models/User');
router.use(function (req, res, next) {
responseData = {
code: '',
message: ''
};
next();
});
//用户注册
router.post('/user/register', function (req, res, next) {
User.findOne({username: username}).then(function (userInfor) {
if (userInfor) {
responseData.code = 3;
responseData.message = '用户名冲突,请重新输入';
res.json(responseData);
return;
}
})
});
module.exports = router;
为了篇幅小上面只提供关键代码,问题:
1. ajax进行POST请求时,能否直接在xnr.send中发送json数据?难不成只能发送序列化后的字符串?
2. 服务器端接受请求后已经为responseData这个json对象赋值了,为什么前端通过xhr.onreadystatechange收到的还是{"code":"","message":""}?
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
