为什么url会发生变化,怎么让其不变?
提交前:localhost:3000/
提交后:localhost:3000/?user%5Bname%5D=%E5%A4%A7%E6%B4%92%E5%BA%97&user%5Bpassword%5D=
前台代码
$('#form-signup .btn-success').click(function () {
// $(".form-signup").valid();
var $$ = $('#form-signup');
var data = $$.serializeArray();
var postData = {};
$.each(data, function (n, v) {
postData[data[n].name] = data[n].value;
});
console.log(postData);
$.ajax({
type: "POST",
url: '/user/signup',
dataType: 'json',
data: postData,
success: function (data) {
var m = data['message'];
if (m == 'username is exist') {
alert(JSON.stringify(data))
}
}
})
;
});
后台代码:
app.post('/user/signup', function (req, res) {
var _user = req.body.user;
User.find({name: _user.name}, function (err, user) {
if (user) {
res.send({message: "username is exist"});
} else {
var user = new User(_user);
user.save(function (err, user) {
if (err) {
console.log(err);
}
res.redirect('/admin/userlist');
});
}
})