的index.php
<html>
<head>
<script language="JavaScript" src="lol.js.php"></script>
</head>
<?php
//grab product id's who need to be showed
$pids = '1,2,3';
?>
<body onload="update_timers();">
lol.js.php
<script type="text/javascript">
function update_timers()
{
alert('hi');
}
</script>
我不确定我缺少什么,但这不会弹出警报窗口。那是为什么?
答案 0 :(得分:6)
删除
<script type="text/javascript">
</script>
来自JS文件。
浏览器中的JavaScript错误控制台应将这些标记显示为语法错误。
另外,正如@Jared指出的那样,你应该发送一个内容类型标题:
<?php header("Content-type: text/javascript"); ?>