我正在嘗試將Perl代碼與JavaScript集成,並遇到了一個問題,我只是想查看我存儲在Perl中的數組的輸出。下面的代碼給了我存儲的數組中正確的元素,但我無法看到JavaScript中的元素。將Perl數組分配給Javascript變量
my @list_of_vendors;
while(!$resultSet->EOF) {
push @list_of_vendors, $resultSet->Fields("vendor")->Value;
$resultSet->MoveNext;
}
print "The First Vendor is: " . $list_of_vendors[0]. "\n";
此打印出The First vendor is: 3D Systems
下面的代碼似乎並沒有給我我想要的結果...
print <<ONE;
<html>
<body>
<h4> Test Vendor Array Javascript </h4>
<p id="demo"</p>
<script type="text/javascript" language="JavaScript">
var myVendorArray = @list_of_vendors;
document.write('<p> $list_of_vendors[0] is the same as myVendorArray[0] </p>');
</script>
</body>
</html>
ONE
我認爲這會給我3D Systems is the same as 3D Systems
,但它給出了一個空白的HTML屏幕。
任何人都可以指出我可能做錯了什麼?或者指出我正確的方向來使用記事本++或其他一些有用的IDE進行調試。感謝一堆!
「不工作」= ??? – AKHolland
抱歉,不一定不起作用,但不會給我結果,我認爲它應該給...我想看到'3D系統與HTML網頁上的'3D系統'相同......但由於某種原因這是不顯示... – koala421
你有沒有嘗試做一個「查看源代碼」來查看實際生成的HTML?我認爲這個問題會非常明顯。 。 。 – ruakh