在HTML页面里使用<script src="test.php"></script>调用一个PHP文件,PHP文件功能是输出一个JS脚本。
但是一运行就出错,提示Uncaught SyntaxError: Unexpected token <
出错行是PHP输出的JS代码第一行,也就是<script>这行报错。
直接运行PHP文件没问题,从HTML调用就出问题,难道是调用方法不对?
2 回答
手掌心
TA贡献1942条经验 获得超3个赞
你的test.php中输出js代码是这么输出的吗:
echo '<script>alert(111);</script>';
这样肯定会报错,把<script></script>标签去掉就可以了:
echo 'alert(111);';
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
Uncaught SyntaxError: Unexpected token <
平时我碰到这个错误是ajax的时候,访问了一个不存在的页面,然后这个404错误我又重新指向了一个提示的自定义页面,由于脚本里面不允许出现标签因为标签带了<>符号,所以,就会抛出这个异常。
你直接访问TEST.PHP的时候,会输出什么内容,不会带有<script>这个标签吧??另外,PHP是需要解析的,你的HTML页面不能直接双击打开。
添加回答
举报
0/150
提交
取消