我编写了一个小实用程序,它使用 imdbapi.com 上提供的(非官方)API 帮助比较电影
该 api 甚至返回我打算在我的页面上显示的电影海报的路径。我遇到的问题是,即使元素与正确的路径一起正确创建,当我在线部署站点代替图像时,我得到一个空白占位符。
图像在本地主机上测试时加载 - 但不能在线工作。
另一个奇怪的部分是,如果我已经在本地搜索了一部电影并因此缓存了图像,那么它会在在线搜索同一部电影时出现 - 但不会加载新海报。
源代码和一切都在网上:http ://compovie.com
它完全在 JS 中 - 没有使用服务器端脚本。
这真的让我发疯,任何帮助将不胜感激。我已经对此进行了测试,并且行为在 FF 3.6、IE8 和 Chrome 中重复出现。
谢谢。
-- 2010 年 2 月 19 日编辑 --
我用来让它工作的 PHP 脚本片段是:
header('Content-Type: image/jpeg');
if(isset($_GET["imgUrl"])) {
$img = file_get_contents($_GET["imgUrl"]);
echo $img;
}