no puedo mostrar la variable enviada desde ajax en la vista, ayuda
esta es mi estructura del proyecto
subir fotostengo el apps.js (servidor)
var express= require("express");
var routes = require('./routes/index');
var path = require('path');
var bodyParser=require("body-parser");
var app=express();
var video = require('./node_modules/node-svm/sample/sample');
app.set('view engine', 'jade');
app.use(express.static(path.join(__dirname, 'public')));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.get("/",function(req,res){
res.render("index");
});
app.post('/servidor', function(req,res){
var factDesdeAjax=req.body.fact;
console.log(req.body.fact);
res.render('index', { title: factDesdeAjax });
});
app.listen(3000);
tengo mi vista "index.jade"
extends layout
block content
h1= title
span.label no existe 1 rayo zapato zanahorea karaoke Whisky software wikipedia jinete japon jabon facil frio rayo yogur habil hablar galleta gigante gentil valiente vehiculo vegetariano quebrado quemado botella bandido brazil baile patata patria palabra marcial maqueta manantial caballero temperatura tercero ubicar urgente delfin delgado danza lectura laboratorio ilusivo inadvertencia ilimitado nacido narrado racionalidad radiactivo racismo satelite septiembre obstruir oscilatorio elogioso embajada emblema abundancia kiwi
p
li(class='hero-name')
a(href='#') #{hero}
h2 Facts
ul#facts
label(for="new-fact") Añadir nuevo fact:
textarea#new-fact
a(id='add-new-fact', href='#') Añadir
div#cnt
div#time
div#ult
div#especial
div#keydiferentes
div#keyMismos
div#keyCadaTecla
div#keyTeclasDerecho
div#keyTeclasIzquierdo
div#keyTeclasDerechoAdj
div#keyTeclasIzquierdoAdj
el layout
doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
link(rel='stylesheet', href='/stylesheets/login.css')
script(src="/javascripts/jquery-1.9.1.js")
script(type="text/javascript", src='/javascripts/forMain-Script.js')
body
block content
tengo mi ajax
$(window).on('load', function() {
var id = 'idUsuario';
$('#add-new-fact').click(function() {
var fact = $('#new-fact').val();
$.ajax({
type: "POST",
url: "/servidor",
data: JSON.stringify({ fact: fact }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
$('<li>').appendTo('#facts').text(fact);
$('#new-fact').val('');
},
error: function(err) {
var msg = 'Status: ' + err.status + ': ' + err.responseText;
alert(msg);
}
});
return false;
});
});
lo que pretendo hacer es enviar datos desde ajax y mostrarlos en la vista, pero no se envía, es muy sencillo, me lo pueden revisar???
necesito ayuda porfavor !!! ayudaaaaaaaa