【发布时间】:2012-08-28 05:17:54
【问题描述】:
我有 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 is undefined”
如果我在 php 文件中写这个(即没有“document.ready”)
<script language="JavaScript">
var myvar = <?php echo json_encode($myvar); ?> ;
</script>
在 costum.js 文件中,代码已经可以工作了。请说说为什么会这样?
【问题讨论】:
标签: php javascript jquery