onload的JS/PHP/HTML问题

Too*_*ool 1 html javascript php

的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();">
Run Code Online (Sandbox Code Playgroud)

lol.js.php

<script type="text/javascript">

function update_timers()
{
    alert('hi');
}
</script>
Run Code Online (Sandbox Code Playgroud)

我不确定我缺少什么,但这不会弹出警报窗口.这是为什么?

Pek*_*ica 6

去掉

 <script type="text/javascript">
 </script>
Run Code Online (Sandbox Code Playgroud)

来自JS文件.

浏览器中的JavaScript错误控制台应将这些标记显示为语法错误.

另外,正如@Jared指出的那样,你应该发送一个内容类型标题:

<?php header("Content-type: text/javascript"); ?>
Run Code Online (Sandbox Code Playgroud)