一个想法是:
用户点击按钮 (按钮 href 了一个新页面路由 ) 前台处理是 把数据通过 ajax 保存起来,然后在 get 方式处理 这个新页面的时候渲染出来?
但是还是没什么思路,不确定对,求解?
一个想法是:
用户点击按钮 (按钮 href 了一个新页面路由 ) 前台处理是 把数据通过 ajax 保存起来,然后在 get 方式处理 这个新页面的时候渲染出来?
但是还是没什么思路,不确定对,求解?
直接form表单,post或者get,然后,express接收到请求,重定向或者直接吐页面啊。
举个例子好了。
<form action="/target/" method="get">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
app.get('/target/', function(req, res, next) {
res.send(req.body);
})
express-generator
生成的例子就是的啊
http://www.expressjs.com.cn/s...
//index.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
//index.ejs
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
</body>
</html>
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
这个传递数据的过程,其实express基本不用做什么东西。
假设:跳转到的地址为 http://www.example.com,要传递的参数是 age=1
方法一:通过url查询参数
举例:http://www.example.com?age=1
方法二:通过url hash
举例:http://www.example.com#age=1
方法三:通过localStorage
在跳转之前,先往localStorage里写数据
然后,在新页面,读取localStorage里的数据
方法四:通过cookie
在当前页面设置cookie
然后在新页面读取cookie(略)
方法五 其他