我有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>
Run Code Online (Sandbox Code Playgroud)
在costum.js文件中我有代码:
$(document).ready( function () {
alert(myvar );
});
Run Code Online (Sandbox Code Playgroud)
这不起作用,错误consol返回"myvar未定义"
如果在php文件中我写这个(也就是说,没有"document.ready")
<script language="JavaScript">
var myvar = <?php echo json_encode($myvar); ?> ;
</script>
Run Code Online (Sandbox Code Playgroud)
在costum.js文件中,代码alredy正在工作.请告诉我为什么会这样?