drucken, wenn Sie von Ihrem PHP-Arrays in Ihrem Javascript-Variablen machen möchten, können Sie dann muss json_encode
verwenden, aber sei vorsichtig, dass es doppelte Anführungszeichen "
für Arrays verwendet, die in deinem Beispiel mit verschachtelten doppelten Anführungszeichen in anderen verschachtelten doppelten Anführungszeichen zerbrechen. Verwenden Sie einfache Anführungszeichen, um dies zu vermeiden.
Ich habe die Dinge etwas besser verteilt, damit Sie sehen können, was leichter passiert.
<?php
$array_1 = array ('one','two','three');
$array_2 = array ('four','five','six');
$array_3 = array ('seven','eight','nine');
echo "
<body onload='
func1(
".json_encode($array_1).",
".json_encode($array_2).",
".json_encode($array_3)."
);
'/>
";
?>
<script>
function func1(array1, array2, array3){
arr1 = array1;
arr2 = array2;
arr3 = array3;
alert(arr1);
}
</script>
Ergebnisse in dieser Ausgabe:
<body onload='
func1(
["one","two","three"],
["four","five","six"],
["seven","eight","nine"]
);
'/>
<script>
function func1(array1, array2, array3){
arr1 = array1;
arr2 = array2;
arr3 = array3;
alert(arr1); // just print the first one, you get the idea
}
</script>
Also, was enthalten diese Variablen? Die richtige Codierung wäre höchstwahrscheinlich → ['json_encode'] (http://php.net/json_encode) → [' htmlspecialchars'] (http://php.net/htmlspecialchars). – mario
Benötigen Sie mehr Code, um schreiben/helfen zu können. Aber im Wesentlichen müssen Sie Ajax verwenden http://w3epic.com/how-to-pass-variable-from-php-to-javascript-javascript-to-php/ –
Meine Variablen sind Arrays von Werten. –