Nodejs传递的是未在脚本中定义的值?

时间:2018-04-12 23:28:27

标签: javascript html node.js

你好我的问题是,来自nodejs服务器的传递数组是在脚本标签之外定义的,但不在内部。

<h2> <%= resultsArrayDate[15] %> </h1>
            <h2> <%= resultsArrayTitle[22] %> </h1>
            <h2> <%= resultsArrayLocation[5] %> </h1>

        <table border="2" class="table">
            <th>Title</th>
            <th>Date</th>
            <th>Location</th>
            <th>URL</th>
            <script language="javascript" type="text/javascript">
                for (var i=0; i<resultsArrayDate.length; i++) {

                    document.write("<tr>");
                    document.write("<td>"+ this.resultsArrayTitle[i]+ "</td>");
                    document.write("<td>"+ tresultsArrayDate[i]+ "</td>");
                    document.write("<td>"+ resultsArrayLocation[i]+ "</td>");
                    document.write("</tr>");
                }


            </script>
        </table>`

在h2的位置,值打印出来就好了,所以我知道它们已经正确地传递给客户端,但是在我打印表的脚本里面,我在数组上得到了未定义的错误。

Uncaught ReferenceError: resultsArrayDate is not defined at results:46

感谢任何帮助,谢谢。

0 个答案:

没有答案