Express.js 发送数据查看未发送,出了什么问题
Express.js send data to view not sent, What went wrong
我想将我的产品数组传递到 html 页面。
app.get("/", function(req, res){
res.render(__dirname+ "/product.html",{data: Product_Array_fromDatabase});
})
在 HTML 页面的客户端正在尝试查看/将循环它
<script type="text/javascript">
var data = JSON.stringify(data);
alert(data) // Says Undefined
</script>
我没有得到数据的价值?有帮助吗?
js 我制作了 ejs 来呈现数据并使用 jquery ajax 将数据发送到页面并提醒这可能对您有用
hello.js
var express = require('express');
var app = express();
var engine = require('ejs-locals');
app.engine('ejs', engine);
app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');
app.get('/', function(req, res){
res.render('index',{user:"John Smith"})
});
app.get('/helo', function(req, res){
res.send({'data':'hello'});
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
index.ejs
在名为 views 的目录中---path appname/views/index.ejs
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.get("/helo", function(data, status){
console.log(data);
var result = data
alert(result['data'])
});
});
});
</script>
</head>
<body>
welcome <%= user%><br>
<button>Send an HTTP GET request to a page and get the result back</button>
</body>
</html>
我想将我的产品数组传递到 html 页面。
app.get("/", function(req, res){
res.render(__dirname+ "/product.html",{data: Product_Array_fromDatabase});
})
在 HTML 页面的客户端正在尝试查看/将循环它
<script type="text/javascript">
var data = JSON.stringify(data);
alert(data) // Says Undefined
</script>
我没有得到数据的价值?有帮助吗?
js 我制作了 ejs 来呈现数据并使用 jquery ajax 将数据发送到页面并提醒这可能对您有用
hello.js
var express = require('express');
var app = express();
var engine = require('ejs-locals');
app.engine('ejs', engine);
app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');
app.get('/', function(req, res){
res.render('index',{user:"John Smith"})
});
app.get('/helo', function(req, res){
res.send({'data':'hello'});
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
index.ejs 在名为 views 的目录中---path appname/views/index.ejs
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.get("/helo", function(data, status){
console.log(data);
var result = data
alert(result['data'])
});
});
});
</script>
</head>
<body>
welcome <%= user%><br>
<button>Send an HTTP GET request to a page and get the result back</button>
</body>
</html>