J'essayais d'intégrer du code Perl avec JavaScript et j'ai rencontré un problème où je voulais simplement voir la sortie d'un tableau que j'avais stocké dans Perl. Le code suivant me donne les éléments appropriés dans le tableau que j'ai stocké mais je ne suis pas capable de voir les éléments dans JavaScript.Attribuer une variable Perl à la variable 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";
Ce imprime The First vendor is: 3D Systems
Le code suivant ne me semble pas donner les résultats que je veux ...
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
Je pensais que cela me donnerait 3D Systems is the same as 3D Systems
mais il donne un blanc pour le html écran. Est-ce que quelqu'un peut m'indiquer ce que je pourrais faire de mal? Ou pointez-moi dans la bonne direction pour déboguer ceci en utilisant notepad ++ ou un autre IDE utile pour cela. Merci beaucoup
"Ne fonctionne pas" = ??? – AKHolland
Désolé ne fonctionne pas nécessairement mais ne me donne pas les résultats que je pense qu'il est censé donner ... Je veux voir '3D Systems est le même que' 3D Systems' sur la page html ... mais pour une raison quelconque cela ne montre pas ... – koala421
Avez-vous essayé de faire un "Voir la Source" pour voir le HTML généré? Je pense que le problème sera assez évident. . . – ruakh