Впервые задать вопрос. Я хочу знать, как вернуть значение на страницу мопса. Я отправляю данные с помощью ajax (post) на input_apt. js, затем получаю данные с помощью mon goose. Я сделал эту часть. но я не могу вернуть данные в файл .pug .
это ajax записано в части сценариев мопса
$.ajax({
url: '/case/select_element',
dataType: 'json',
type: 'POST',
traditional : true,
data: {data : stage_val},
success: function(response){
console.log( response );
}
});
input_apt. js
var express = require('express');
var router = express.Router();
var Elements = require('../models/elements')
router.get('/', function(req, res, next) {
var title = 'Input APT Case';
res.render('input_case', { title: title });
});
router.post('/select_element', function(req, res, next){
var stage_val = req.body.data;
Elements.find({stage : stage_val}, {_id : 0, stage : 1, elements : 1}, function(err, result){
if(err){
console.error(err);
}
res.render('input_case', {title : title, result : result});
});
});
module.exports = router;
части .pug
label(for = 'ele_label') Elements :
select(id = 'ele_list')
option(value = "", disabled, selected = "true") -
if result !== null
-for (var i = 0; i < result.length; i++){
option(value = result[i].elements) #{result[i].elements}
-}