<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()
};
什么不改变图像?
我认为从缓存加载。
答案 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();
});
}