Ajax调用在后台运行并更新主页

时间:2011-05-12 22:28:02

标签: php jquery ajax

情景 我有一个远程导出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);
   }
});

2 个答案:

答案 0 :(得分:1)

你可以使用单独的ajax调用&amp ;;每隔20个图像调用php文件。分页。而不是让php文件做到这一点。如果你发布了php和其余的javascript,我会很乐意举个例子。

我建议不要使用帖子进行如此大的上传,但可能是公共ftp或其他东西。 POST是如此不可靠,并没有取得进展等.FTP远非完美,但对于这种类型的系统来说是更好的选择(imo)。虽然我猜你有时候不会选择。

答案 1 :(得分:0)

您可能希望使用jquery timer重复调用该页面,以便处理所有图像。