Nodejs / Express Передача параметров в представление ejs res.render vs window.location.replace - PullRequest
0 голосов
/ 20 ноября 2018

При передаче параметров во время использования res.render все работает нормально: HTML:

 <div id="ut_greeting">Welcome:  <%= ut_user %></div>

узел:

 res.render('selection', {ut_user: nickname})

Однако параметр не передается (возвращается пустым), когда я использую JavaScriptajax:

 window.location.replace("http://localhost:3000/selection?ut_user='" + nickname + "'");

1 Ответ

0 голосов
/ 20 ноября 2018

Почему бы вам не сделать ut_user объектом данных вашего ut_greeting div, а также переменной, визуализированной EJS в div, а затем просто использовать javascript, чтобы получить переменную данных, которая была установлена ​​так, как вы хотели в ut_greeting div, затемпередать это обратно в строку window.location.replace?

...