[英]JQuery AJAX need to reload page to display new contents
我有一个python脚本,可以读取和返回(以JSON格式)来自特定文件夹的每个图像。 在页面上,我有一个允许我向该文件夹添加新图像的表单:一个简单的上传表单,一个文件输入,当我提交它时,它会将我重定向到上传它的python脚本,最后是python脚本将我重定向到上载表单页面,该页面通过AJAX加载图像。
这是我的JQuery代码,可通过AJAX获取所需的数据:
$.ajax({
type: "GET",
url: "images.cgi?action=list",
success: function (data) {
var parsed = $.parseJSON(data);
for (d in parsed) {
img = '<img src="images/' + parsed[d][1] + '" />';
$('div').append(img);
}
}
});
当我第一次进入页面时,图像加载正常。 但是,如果我上载图像,则当我重定向到上载页面时,不会上载上一个上载的图像,并且必须手动重新加载该页面才能显示它。
在此先感谢您的帮助!
好吧,我的问题是由于缓存。 我只需要在AJAX请求中将cache设置为false即可,现在一切正常!
$.ajax({
type: "GET",
url: "images.cgi?action=list",
cache: false,
success: function (data) {
var parsed = $.parseJSON(data);
for (d in parsed) {
img = '<img src="images/' + parsed[d][1] + '" />';
$('div').append(img);
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.