【发布时间】:2011-11-12 11:07:24
【问题描述】:
我的主机 http://mywebsite.com/data[0]/data[1]/test.js 中有一个 js 文件,其中包含 document.write() 函数。
(data[0] 和 data[1] 是 php 模块处理它们的动态值,每次更改这些值时 js 输出都会不同)
在 html 文件中我使用这个:
<script src="http://mywebsite.com/data[0]/data[1]/test.js"></script>
它不起作用,但是当我在 localhost 中保存 js 文件的输出(设置了静态值并且没有使用数据 [0] 和数据 [1])并使用它时:
<script src="http://localhost/test.js"></script>
有效!
我认为 http 请求中的某些问题应该是问题,但我不知道是什么! : (
任何帮助将不胜感激:(
【问题讨论】:
-
生成的 HTML 是否包含
data[0]或已被 PHP 替换?如果已被替换,生成的 HTML 是什么? -
@pimvdb, data[0] 和 data[1] 是模块检查它们的变量,根据它们js内容会有所不同。
-
我不确定我是否理解您的情况。文件
data[0]/data[1]/test.js是字面上要求的吗?如果没有,请求什么文件? -
@pimvdb,请看我在乔治回答中的评论。
-
http://systemforoosh.com/ads/js/0/1在导航到它时加载,但不是作为<script src=...>标签(错误请求)。也许这取决于发送的Referer标头,但我不确定您是否可以更改它。
标签: php javascript http http-request