Как передать значение переменной из представления в контроллер в js ⇐ Jquery
-
Гость
Как передать значение переменной из представления в контроллер в js
У меня есть программа на стеке Mongo, Express, Node js, в которой я реализовал шаблон MVC. Папка View содержит два html-файла, отображающих страницы в / и в /test/example. Также в папке View находится js-файл (main.js), который вычисляет значение некоторой переменной (points) на основе данных, введенных пользователем в поле points. код>/ страница. Мне нужно передать точки из этого js-файла в функцию контроллера (module.exports.doCreate), которая находится в homepage.js, чтобы в дальнейшем передать его значение в базу данных Mongodb через API. Также функция в контроллере отправляет не только баллы, но и несколько других значений, которые пользователь заполняет уже на странице /test/example.
часть структуры файловой системы:
просмотры/ ├─ main.js ├─ index.html ├─ create-form.html контроллеры/ ├─ homepage.js homepage.js
... модуль.exports.doCreate = функция (требование, разрешение) { вар postdata = { возраст: req.body.age, // точки: точки, // здесь нужно передать точки рентген: req.body.xray }; console.log(постданные); axios.post('https://some.domain/api/users', postdata, { заголовки: { «Тип контента»: «приложение/json» } }); } ... Я пробовал использовать JQuery в main.js. При нажатии на кнопку с идентификатором req_api_but (кнопка находится на странице /) должно произойти перенаправление на /test/example. произошел. На странице /test/example есть форма для отправки, в одном из скрытых полей которой должно было появиться значение points, но это не помогло.< /п> $("#req_api_but").on("click", function (e) { е.preventDefault(); $.get('/test/example', функция (данные) { window.location.href = '/test/example'; $(данные).find('#points').text(points); }); });
У меня есть программа на стеке Mongo, Express, Node js, в которой я реализовал шаблон MVC. Папка View содержит два html-файла, отображающих страницы в / и в /test/example. Также в папке View находится js-файл (main.js), который вычисляет значение некоторой переменной (points) на основе данных, введенных пользователем в поле points. код>/ страница. Мне нужно передать точки из этого js-файла в функцию контроллера (module.exports.doCreate), которая находится в homepage.js, чтобы в дальнейшем передать его значение в базу данных Mongodb через API. Также функция в контроллере отправляет не только баллы, но и несколько других значений, которые пользователь заполняет уже на странице /test/example.
часть структуры файловой системы:
просмотры/ ├─ main.js ├─ index.html ├─ create-form.html контроллеры/ ├─ homepage.js homepage.js
... модуль.exports.doCreate = функция (требование, разрешение) { вар postdata = { возраст: req.body.age, // точки: точки, // здесь нужно передать точки рентген: req.body.xray }; console.log(постданные); axios.post('https://some.domain/api/users', postdata, { заголовки: { «Тип контента»: «приложение/json» } }); } ... Я пробовал использовать JQuery в main.js. При нажатии на кнопку с идентификатором req_api_but (кнопка находится на странице /) должно произойти перенаправление на /test/example. произошел. На странице /test/example есть форма для отправки, в одном из скрытых полей которой должно было появиться значение points, но это не помогло.< /п> $("#req_api_but").on("click", function (e) { е.preventDefault(); $.get('/test/example', функция (данные) { window.location.href = '/test/example'; $(данные).find('#points').text(points); }); });
Мобильная версия