Выходные данные из TaffyDB
Я новичок в JavaScript и пытаюсь создать сценарий, который выполняет некоторые действия по управлению данными (в основном на основе запросов выборки данных из базы данных и последующего отображения их на веб-странице).
Обычно я делаю это на стороне сервера с помощью PHP и mysql, но мой начальник хочет увидеть "образец", прежде чем инвестировать в серверы и т. Д. (Он не имеет технических знаний относительно PHP,MySQL и т. Д.)
Теперь без сервера я искал способ построить подобную систему на стороне клиента в основном с помощью JavaScript. Просто чтобы продемонстрировать логику, которую я планирую реализовать.
Для части базы данных я решил использовать TaffyDB, однако у меня возникают проблемы с получением выходных данных из базы данных (отображение данных на веб-странице)
Вот мой код
<!DOCTYPE html>
<html>
<head>
<script src="taffydb-master\taffy.js"></script>
<script>
var companies = TAFFY
([
{name:"New York",state:"WA"},
{name:"New Shire",state:"WE"},
{name:"Las Vegas",state:"NV"},
{name:"Boston",state:"MA"}
]);
var cities = new Array();
var cities = companies().select("name");
</script>
</head>
<body>
<script>
document.write = (cities[1]);
</script>
</body>
</html>
Я знаю, что там есть какая-то глупая ошибка, но на самом деле не могу ее найти. Я пытался использовать инструменты разработчика (по умолчанию Mozilla), но он не возвращает никаких проблем. Я просто получаю пустую белую страницу при загрузке этого файла.
1 ответ
Вы используете document.write неправильно. Это метод.
Если вы измените свой код на:
<script>
document.write(cities[1]);
</script>
тогда вы получите такой вывод:
Новый Шир
Кроме того, вам, вероятно, следует заключить вывод в некоторый элемент, например, так:
<script>
document.write("<p>" + cities[1] + "</p>");
</script>