Javascript 刷新<;的src后,浏览器缓存图像;img/>;使用jQuery,图像不会发生更改

Javascript 刷新<;的src后,浏览器缓存图像;img/>;使用jQuery,图像不会发生更改,javascript,jquery,asp.net,jcrop,client-side-scripting,Javascript,Jquery,Asp.net,Jcrop,Client Side Scripting,我们可以在更改新URL后强制更改图像吗。。? 就我而言。。。当用户将任何图片的URL放入文本框时,我正在放入图像源 OnBlur:图像显示在浏览器上。。但问题是,在加载图像后,当我将另一个URL放入文本框并删除前一个URL时。。。图像没有出现。。然而图像的来源被改变了。。。这是我的密码 $("#urltxt").blur(function () { var source = $("#urltxt").val(); $("#targe

我们可以在更改新URL后强制更改图像吗。。? 就我而言。。。当用户将任何图片的URL放入文本框时,我正在放入图像源

OnBlur:图像显示在浏览器上。。但问题是,在加载图像后,当我将另一个URL放入文本框并删除前一个URL时。。。图像没有出现。。然而图像的来源被改变了。。。这是我的密码

$("#urltxt").blur(function () {
                var source = $("#urltxt").val();
                $("#target").attr("src", source);
                $('#target').Jcrop({
                    setSelect: [100, 100, 50, 50],
                    onRelease: clearCoords
                }
            });
$("#urltxt").keyup(function () {
                src = $('#target').attr('src');
                // check for existing ? and remove if found
                queryPos = src.indexOf('?');
                if (queryPos != -1) {
                    src = src.substring(0, queryPos);
                }
                $('#target').attr('src', $("#urltxt").val() + '?' + Math.random());

            });
我的HTML标签是

<img src="" id="target"/>

<input id="urltxt" name="url" placeholder="URL" />


如有任何建议,我们将不胜感激。。Thx..

尝试在页面加载时添加此项:

Response.Cache.SetCacheability(HttpCacheability.NoCache)
有关详细信息:

(或)您可以尝试在图像末尾添加唯一字符串,如图所示:

<img src="/path/to/image.jpg?<%=DateTime.Now.Ticks.ToString()%>" />
“/>

我试过stackoverflow和google的许多例子,但都不管用