RT,我想通过AJAX改变条件后重新绘图,现在页面单独都测试成功了,就会回调后传给<img>的时候没有成功,请各位指点一下谢谢!
代码<img id="display" src="historycountimg.php" />
这里是成功的,然后更新他
xmlReq1.onreadystatechange = function()

if(xmlReq1.readyState == 4)

document.getElementById('display').src = xmlReq1.responseText; 
alert(document.getElementById('display').src);

}
我把值打印出来,这个src是127.0.0.1.png,而historycountimg.php这个页面单独拿出来是Ok的,。。请问该如何修改~~?

解决方案 »

  1.   


    // src指定的要是一个地址,你responseText的内容是什么?别告诉我图片直接返回了
    document.getElementById('display').src = xmlReq1.responseText; document.getElementById('display').src = document.getElementById('display').src+'?'+(new Date).getTime();
      

  2.   

    xmlReq1.responseText 返回的就是一个图片啊- -!!返回的是historycountimg.php这个页面,这个页面是我用jpgraph画图的你的意思是刷新下就可以了么?我试了下没反应呢
      

  3.   

    返回的应该是图片地址吧。。我第一次用<img src=historycount.php>可以正常显示图片,只不过我用ajax改变了图片的内容然后再更新过来,更新过来就不能显示了,打印src的值为127.0.0.1.png,求解释- -!!!
      

  4.   

    xmlReq1.responseText整个返回是11111111111111111111111111111111111111111png,不知道是什么东西晕了。。
    <img id="display" src="historycountimg.php" />
    xmlReq1.onreadystatechange = function()

    if(xmlReq1.readyState == 4)

    //if(xmlHttpReq.status==200)
    ///{
    //document.getElementById('display').src = document.getElementById('display').src+'?'+(new Date).getTime();
    document.getElementById('display').src =xmlReq1.responseText;
    alert(xmlReq1.responseText);
    //alert(document.getElementById('display').src);
    //}

    }
    在没有触发ajax前,加载的图片正常,也就是说我的historycountimg.php可以用src获取,触发ajax后我只是把他的内容改了下,为什么就不能获取了呢?求解释啊啊啊
      

  5.   

    jquery $.get(url,param,function(msg){});
    $("#img1").attr("src","url?math=new Date().getTime()?images/test1.jpg");
    //移除
    $("#img1").removeAttr();
      

  6.   

    LS的回复看的不是很懂,没用过jquery,请问用js或者ajax应该是怎样?移除src再加载?