2

私はJavaScriptが初めてで、いくつかのデータ管理アクティビティを実行するスクリプトを作成しようとしています(基本的に、データベースからのクエリベースのデータフェッチとWebページへの表示)。

私は通常、PHP と mysql を使用してサーバー側でこれを行いますが、上司はサーバーなどに投資する前に「サンプル」を見たいと考えています (彼は PHP や MySQL などに関する技術的な知識はありません)。

サーバーなしで、主にJavaScriptを使用してクライアント側で同様のシステムを構築する方法を探していました。実装する予定のロジックを示すためだけに。

データベース部分については、TaffyDB を使用することにしましたが、データベースからの出力に問題があります (Web ページにデータを表示する)。

これが私のコードです

    <!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 のデフォルト) を使用してみましたが、問題はありません。このファイルをロードすると、基本的に空白のページが表示されます。

4

1 に答える 1

1

document.writeを正しく使用していません。方法です。

コードを次のように変更した場合:

<script>
    document.write(cities[1]);
</script>

次に、次の出力が得られます。

ニューシャイア

また、次のような要素で出力をラップする必要があります。

<script>
    document.write("<p>" + cities[1] + "</p>");
</script>
于 2014-06-05T06:21:07.160 に答える