waarom wordt data php niet weergegeven in javascript
Door
Paul Weiss
op 05-06-2024 11:38
gewijzigd op 05-06-2024 12:21
3.677 views
Ik probeer een stuk html dat is opgeslagen in een php variable in java weer weer te geven. met een gewoon stukje tekst werkt het wel, maar met een stuk html code lukt dat niet. heeft iemand een idee hoe ik dit kan oplossen?
onderstaande werkt wel
<?php
$result = "dit werkt wel";
?>
<script>
var x = "<?php echo "$result" ?>";
document.write(x);
</script>
Niet verwonderlijk als je jouw string in JavaScript met double-quotes begint en eindigt, en double-quotes gebruikt in je invoer.
Mijn advies single-quotes:
var x = '<?php echo $result ?>';
Sowieso hoeven variabelen niet tussen quotes, dus ook die laat ik achterwege, al staat dat los van het probleem. Verder is Java totaal wat anders dan Javascript, en beiden zijn totaal niet met elkaar te vergelijken. Dus je titel heb ik even aangepast.