Что я пытаюсь сделать, это получить данные из базы данных, и когда страница загрузится, они будут отображаться на экране. когда пользователь регистрируется в нем, имеет URL-адрес базы данных, который сохраняется в переменной db
, и я использую db.allDocs
, чтобы получить все данные от этого пользователя.неправильная последовательность последовательности загрузки
Теперь. У меня есть работа над кнопкой <button onclick="showInfoItems()">
Но когда я пытаюсь загрузить ее, она работает, но не с правильной базой данных. Это связано с тем, что пользователь почему-то неизвестен.
мой код:
<body>
<ul id="info-lijst"></ul>
<script src="js/showinfo.js"></script>
<script>onload = showInfoItems();</script>
инфо пользователя известен в showinfo.js, но по какой-то причине пользователь не определен, пока не будет нажата кнопка OnClick.
Я думал, что когда я впервые загружу файл js (как и я), а затем сделаю onload, он будет работать, но нет. имя пользователя не определено.
Кто-нибудь знает, что я делаю неправильно, или как я могу это исправить?
EDIT:
showInfoItems.js:
function showInfoItems() {
console.log(dbrp);
dbrp.allDocs({
include_docs: true,
attachments: true,
descending: true
}).then(function (doc) {
console.log(doc);
buildInfoItem(doc.rows);
}).catch(function (err) {
console.log(err);
});
}
Что переменная dbrp является: локальный: 5984/userdb-неопределенными и когда я сделать OnClick это: локальный: 5984/userdb -1234567890 (имя пользователя известно)
так OnLoad знает функцию, но данные в этой функции (имя пользователя в URL базы данных нет) – thomagron
А вы определенно причиной является передний конец вещи? Вы говорите, что он работает с нагрузкой, но последовательность неверна. – Crowes
можете ли вы показать свой код 'showInfoItems()' please – elementzero23