加载没有缓存的相同图片

时间:2011-03-14 21:31:19

标签: javascript jquery-ui jquery-plugins jquery

<div id="dialog">
    <img src="NewCapthch.jpg" id="imgcaptcha"/>
</div>

<input id="Submit1" onclick ="dial();" type="submit" value="submit" />

function dial(){
      jQuery.get("Captch.aspx?id=" + Math.random());//success run and get
      $("#imgcaptcha").attr("src", "NewCapthch.jpg?id="+Math.random());//dose not set new image
    $("#dialog").dialog()
};

什么不改变图像?

我认为从缓存加载。

2 个答案:

答案 0 :(得分:1)

简单的错误,将“NewCapthch.jpg?id”更改为“NewCapthch.jpg?id =”

function dial(){
      jQuery.get("Captch.aspx?id=" + Math.random());//success run and get
      $("#imgcaptcha").attr("src", "NewCapthch.jpg?id="+Math.random());//dose not set new image
    $("#dialog").dialog()
};

答案 1 :(得分:0)

猜猜你应该将回调函数中的第二次和第三次调用包装在jQuery.get

之外
        function dial() {
        jQuery.get("Captch.aspx?id=" + Math.random(), function () {
            $("#imgcaptcha").attr("src", "NewCapthch.jpg?id" + Math.random());
            $("#dialog").dialog();
        });
    }