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 にパラメータが表示されています。それらを非表示にする方法。