table(class= "table-striped table-striped table-hover")
thead
th
h2 #{movie.title}
tbody
tr
td
b Tagline : #{movie.tag}
br
b Rating : #{movie.rating}
br
b Synopsis :
p #{movie.overview}
b Available Copies : #{movie.copies}
br
input.btn-danger.btn-sm(type="submit", value="Buy")
td
img(src= movie.poster width="250" height="300")
p
a.btn.btn-info(href='http://www.imdb.com/title/'+movie.movie_id) Watch Trailer »
#{ }
值来自Mysql表。提交此页面后,我想重用#{movie.title}
#{movie.tag}
在Node.js控制台中。例如,我想console.log(movie.title)
我该怎么做?感谢任何帮助。
答案 0 :(得分:1)
使用jquery提交,并将#{movie.title}
和#{movie.tag}
添加到帖子的变量中,有点像这样..
按钮:强>
<input type='button' value='Submit form' onClick='submitDetailsForm()' />
<强> JS:强>
<script language="javascript" type="text/javascript">
var title = !{
JSON.stringify(movie.title)
};
var tag = !{
JSON.stringify(movie.tag)
};
var data = {
title: title,
tag: tag
};
function submitDetailsForm() {
$.ajax({
type: 'POST',
data: JSON.stringify(data),
cache: false,
contentType: 'application/json',
url: '/send',
success: function(retorno) {
}
});
}
</script>
<强> Node.js的:强>
app.post('/send', function(req, res) {
console.log(req.title);
console.log(req.tag);
});
答案 1 :(得分:0)
这可能不是一种有效的方式。使用
global
对象。
global.movieName = rows[0].title;
global.movieRating = rows[0].rating;