|
Как отобразить данные из базы на форме?
|
|||
---|---|---|---|
#18+
Всем привет! В web-разработке, а уж тем более в node.js я новичок. Поэтому и прошу помощи, для того чтобы собрать в голове все пазлы воедино. Создаю тестовое, первое мое в жизни, web-приложение и сразу же на nodejs. Приложение будет из себя представлять некий генератор отчета. Пользователь заходит на страничку, на которой поля выбора даты начала и конца отчетного периода и кнопка "Сформировать". При нажатии на кнопку, сервер берет данные из базы и отправляет их клиенту для отображения на странице пользователя, (желательно без перезагрузки самой страницы). Проблема моя в том, что я не понимаю как отправить полученные из базы данные клиенту. Может для этого нужно использовать какие-то модули, технологии? Я пытаюсь сделать так: создаю переменную, в которую пихаю данные из базы var dataStr += "<table border=1 cellspacing=1 cellpadding=1 width=100%>"; while(i < data.length) { dataStr +="<tr><td>" + data[i].column1 + "</td><td>" + data[i].column2 + "</td></tr>"; i++; } dataStr += "</table>"; где data - массив данных, полученных из базы. Дальше я отправляю dataStr клиенту вот так: res.write(dataStr); и хочу теперь чтобы эта таблица отобразилась на страничке, а вот как это сделать не пойму. Пытался в коде шаблона (jade шаблонизатор использую) страницы вставить что-то типо div !=dataStr но так не работает. даже пытался вставить данные с перезагрузкой страницы вот так: res.render('index', { table: dataStr }); а в шаблоне вставлял div !=table но тоже не получилось. Вполне допускаю, что я изначально неправильно подхожу к решению проблемы, ибо опыта нет. Подскажите как вообще организуется подобная вставка данных? Если можно приведите какой-нибудь пример? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2014, 12:24 |
|
Как отобразить данные из базы на форме?
|
|||
---|---|---|---|
#18+
Прошу прощения! Проблему разрешил! А заключалась она в том, что dataStr определялась в теле колбэк функции, а res.render('index', { table: dataStr }); я вызывал в теле основной функции и к этому моменту колбек еще не отработал и переменная dataStr не определена. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2014, 15:57 |
|
|
start [/forum/topic.php?fid=24&fpage=3&tid=1480838]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 248ms |
total: | 378ms |
0 / 0 |