使用jquery调用ajax - 解析传入的反馈数据

时间:2009-12-18 09:25:26

标签: jquery ajax asynchronous

我得到了一个用jQuery ajax方法调用的服务器端脚本。处理数据集可能需要一段时间。处理完每一行输入数据后,它会打印出"OK <row id>"输出。内容类型为plain/text

我想要的是在我的jquery函数中获取此输出,在它到来时解析它并向用户显示某种反馈信息。因为处理所有数据可能需要20-30分钟......

我如何在jQuery中执行此操作(服务器脚本打印出这个alredy)。如果我使用下面的代码,我会在脚本完成运行后调用success函数。

$.ajax({
 type: "POST",
 url: "script.cgi",
 data: data,
 success: function() { 
   // do something
   alert ("OK");
 }
});

1 个答案:

答案 0 :(得分:1)

单个Ajax调用无法实现您的目标。您将需要一些服务器端交互(将进度存储在数据库或会话中),然后轮询服务器以获取状态。