Выходные данные из 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>
Другие вопросы по тегам