情景 我有一个远程导出1000个图像的export.php文件。它被分解为导出20个图像然后重新加载并执行下一个20,直到所有图像都被导出。这很好用,我想让它看起来更干净,让它在后台运行。
因为我在index.php页面上有jQuery,我做了一个简单的ajax调用,并且HOPED响应将是“20”然后是“40”等等,显示到目前为止已经导出了多少图像。如果只是那么容易。
问题是我的首页会在第一次通话时更新,但我需要它继续运行和更新,直到我说出来。毫无疑问,我错过了一些简单的事情,总是如此。
任何帮助都会受到赞赏,我希望这是有道理的。
ajax电话:
$.ajax({
url: "export_images.php",
cache: false,
success: function(data){
$("#export_images_result").text(data);
}
});
答案 0 :(得分:1)
你可以使用单独的ajax调用&amp ;;每隔20个图像调用php文件。分页。而不是让php文件做到这一点。如果你发布了php和其余的javascript,我会很乐意举个例子。
我建议不要使用帖子进行如此大的上传,但可能是公共ftp或其他东西。 POST是如此不可靠,并没有取得进展等.FTP远非完美,但对于这种类型的系统来说是更好的选择(imo)。虽然我猜你有时候不会选择。
答案 1 :(得分:0)
您可能希望使用jquery timer重复调用该页面,以便处理所有图像。