Как получить доступ к переменной word
в моем промежуточном программном обеспечении, отправленном с JQuery AJAX вызова.
AJAX
....code
$.ajax({
url: "/getWords",
word: word, //value wanting to send!!!
success: function(result) {
var myJSON = result;
console.log(myJSON);
}
});
Промежуточное программное обеспечение:
app.get("/getWords", function(req, res, done) {
console.log("req.body = ", req.body); //undefined ??? Looking for 'word' value
});
req.body регистрирует неопределенные журналы req.params {}. парсер тела установлен.
Спасибо
ОБНОВЛЕНИЕ : Это мой код, основанный на отзывах:
//script.js
$.ajax({
url: "/getWords",
data: {word: "value"},
processData: false,
dataType : "json",
contentType: "application/json; charset=utf-8",
processData: false,
success: function(result) {
var myJSON = result;
}
});
//server.js
const bodyParser = require("body-parser");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.get("/getWords", function(req, res) {
console.log("value = ", req.query);
});
});
К сожалению, в консоли я получаю - значение = {}. Что я тут не так делаю?