Javascript交换图像,图像指令解析

Javascript交换图像,图像指令解析,javascript,ajax,image,dhtml,swap,Javascript,Ajax,Image,Dhtml,Swap,我有一个站点设置,当缩略图悬停在div上时,我正在交换div中的图像,源代码如下:http://www.dynamicdrive.com/dynamicindex4/thumbnailviewer2.js 我遇到了一个问题,我把鼠标光标放在缩略图上,它显示了加载微调器,就在那里,我很确定这取决于url 不形象-http://localhost/index.php?main_page=popup_image&pID=1&pic=0&products_image=images/test_produc

我有一个站点设置,当缩略图悬停在div上时,我正在交换div中的图像,源代码如下:
http://www.dynamicdrive.com/dynamicindex4/thumbnailviewer2.js

我遇到了一个问题,我把鼠标光标放在缩略图上,它显示了加载微调器,就在那里,我很确定这取决于url

不形象-http://localhost/index.php?main_page=popup_image&pID=1&pic=0&products_image=images/test_product_01.jpg-不形象`

我知道它正在加载,但我不知道为什么它不会得到图像。我确实看到有一个错误或警告“资源被解释为图像,但使用MIME类型text/html传输。”

有人知道哪里出了问题吗?这里是来源的剪报

<a href="http://localhost/index.php?main_page=popup_image&amp;pID=1&pic=0&products_image=images/test_product_01.jpg" target="_blank" rel="enlargeimage" rev="targetdiv:mainSlider,link:http://localhost/index.php?main_page=popup_image&amp;pID=1"><img src="images/test_product_01.jpg" alt="Test Product" title=" Test Product " width="35" height="35" /><br /><span class="imgLinkAdditional"></span></a></div> 

错误消息:

资源被解释为图像,但使用MIME类型text/html传输

应该是一个死赠品。你的
index.php?…products\u image=images/test\u product\u 01.jpg
可能正在发回一个数据博客,该博客应该有
image/jpeg
MIME类型,但是服务器说,这是一个很大的但是

Content-type: text/html
在标题中。因此,浏览器认为您试图将
文本/html
数据放入
中,但它正确地拒绝了

解决方案是确保PHP脚本在发回
test\u product_01.jpg
图像时将
Content-type
标题设置为
image/jpeg