Когда я запускаю этот код, предупреждения не отображают значения, и вместо этого появляется пустое поле оповещения.Почему Javascript не извлекает значения переменных PHP?
<?php
$x = 20;
$y = "Hello World!";
$list = array();
$list[0] = "January";
$list[1] = "February";
$list[2] = "March";
$list[3] = "April";
$list[4] = "May";
?>
<script type="text/javascript">
alert("JS code executed");
alert(<?php $x ;?>);
alert(<?php echo $list[3];?>);
</script>
Посмотрите на сгенерированный источник JS. – SLaks
У вас есть уязвимость XSS. – SLaks
@SLaks Это зависит от происхождения '$ x' или' $ list', если это безопасно или нет, поэтому вы не можете сказать, что существует уязвимость ... –