我有一个简单的 perl 子例程,在决定是否打印链接到它的脚本或我们本地托管的副本之前,它会检查 google 是否仍在托管 jquery 1.6 的副本。
这是我正在使用的代码的副本。
my $jquery_host = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js";
my $header = LWP::Simple::head($jquery_host);
if(defined $header) {
return qq{<script type="text/javascript" src="$jquery_host"></script>};
}
else {
return qq{<script type="text/javascript" src="$localPath"></script>};
}
当我在此命令行上运行此代码时,检索响应没有问题,并且它正确打印出链接到 google 的 jquery 副本的脚本标记。但是,当我实际从构建 html 页面的 perl 脚本中调用它时,它每次都找不到任何东西,并打印出链接到我们自己的副本的脚本标记。
哪些权限或其他类型的障碍可能会阻止此连接?
谢谢你的帮助。
注意:到目前为止,这仅在我们的本地测试服务器上运行。命令行也在测试服务器上运行。