【发布时间】:2015-02-09 12:44:00
【问题描述】:
使用 jquery post 方法向节点 js 服务器发送表单时,URL 中出现参数。
我已经编写了 app.js 代码如下
var express = require('express'),
app = express(),
server = require('http').createServer(app),
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.post('/Send', function(req, res){
var userName = req.body.Name;
var city = req.body.Cname;
var pass = req.body.pass;
});
index.html 为
<form id="registration" >
<input type="text" name="user_name" />
<input type="password" name="pass" />
<input type="submit" id="button" value="Login" />
</form>
<script>
$('#button').click(function(){
$.post( "/Send", $( "#registration" ).serialize());
});
</script>
参数出现在 URL 中如何隐藏它们。
【问题讨论】:
-
你能不能把你的前端代码放到一个jsfiddle或者codepen里
-
@Todd 我现在已经添加了前端代码。
-
试试
serializeArray()而不是serialize
标签: jquery node.js express body-parser