我有 php 文件,在这个文件中我有这个代码:
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
<script language="JavaScript">
$(document).ready( function () {
var myvar = <?php echo json_encode($myvar); ?> ;
});
</script>
<script language="JavaScript" type="text/javascript" src="costum.js"> </script>
在 costum.js 文件中我有代码:
$(document).ready( function () {
alert(myvar );
});
这不起作用,错误控制台返回“myvar 未定义”
如果在 php 文件中我写了这个(也就是说,没有“document.ready”)
<script language="JavaScript">
var myvar = <?php echo json_encode($myvar); ?> ;
</script>
在 costum.js 文件中,代码已经在工作了。请说说为什么会这样?