for(var i = 0 ; i < imgs.length ; i++)
{
  imgs[i].src="www.xx.com/1.jpg"; //这样的就可以被改变
  //下面这种就不行
  imgs[i].src="www.xx.com/getimg.php?img=xxx"; //getimg.php是一个输出图片的php页
}
但是html里如果写死一个<img name="img1" src="getimg.php?img=xxx">
这样的也能显示.
请问是为什么,我想通过imgs[i].src="www.xx.com/getimg.php?img=xxx"这种方式,有什么办法没?

解决方案 »

  1.   

    www.xx.com/getimg.php?img=xxx
    可能这种情况下,浏览器没有把图片加载到客户端,所以无法显示出来
      

  2.   

    imgs[i].src="http://www
      

  3.   

    imgs[i].src="http://www
    这个方法因该可行吧。
      

  4.   

    <img name="img1" src="getimg.php?img=xxx"> 
    这样的也能显示. 
    真的吗???
    表示怀疑!!!!
    是在服务器端解释的吧?
    imgs[i].src="www.xx.com/getimg.php?img=xxx"; //getimg.php是一个输出图片的php页 
    上面的代码是在服务器端还是客户端执行的呢??
      

  5.   

    getimg.php的代码如下
    $img = file_get_contents($file);
    header('Content-Type: image/jpeg');
    echo $img;所以是可以显示的,
     imgs[i].src="www.xx.com/getimg.php?img=xxx";这个放到html里也可以