Rav*_*thi 27 html javascript php
我使用以下代码:
<script type="text/javascript">
<?php $ctnme = $_SERVER['REQUEST_URI'];
$cnme = explode("/",$ctnme);
echo $cname = $cnme[1];
?>
var spge = <?php echo $cname; ?> ;
alert(spge);
</script>
Run Code Online (Sandbox Code Playgroud)
该值不会发出警报.这是什么错误?
Cup*_*ups 57
实质上:
<?php
//somewhere set a value
$var = "a value";
?>
<script>
// then echo it into the js/html stream
// and assign to a js variable
spge = '<?php echo $var ;?>';
// then
alert(spge);
</script>
Run Code Online (Sandbox Code Playgroud)
最安全的方式(在特殊字符和数据类型处理方面)使用json_encode()
:
var spge = <?php echo json_encode($cname); ?>;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
128773 次 |
最近记录: |