php输出Javascript的问题

时间:2013-04-12 01:47:36

标签: php javascript

我有一个我在php中编写的图像旋转脚本,它从目录中随机查找图像,然后输出Javascript。

我将此文件称为:

<script type="text/javascript" src="getImage.php?t=home">
</script>

这个文件php文件写道:

 document.write('<div id="slideshow"><img src="images/work/Rotate.jpg" alt="" class="active" /><img src="images/work/Rotate.jpg" alt="" /><img src="images/work/Rotate.jpg" alt="" /><img src="images/work/Rotate.jpg" alt="" /><img src="images/work/Rotate.jpg" alt="" /><img src="images/work/Rotate.jpg" alt="" /><img src="images/work/Rotate.jpg" alt="" /></div>');

并使用php标头:

Header("content-type: application/x-javascript");

将文件作为Javascript文件发送。

奇怪的是,这适用于不同公司的两个不同的托管帐户,但不是第三个。

有人知道我可能缺少什么吗?我尝试更改标头内容类型并尝试添加this

AddHandler application/x-httpd-php .js
AddType application/javascript .js

到.htaccess但它没有用。

1 个答案:

答案 0 :(得分:0)

感谢您的回复。我将其更改为application/javascript,但这并没有解决它。

我更改了我的搜索查询并设法找到this post,它说我必须将Header("content-type: application/x-javascript");行放在php文件的顶部。我把它放在中间,但由于某种原因它在其他主机上工作正常。

由于