带进度数据的Ajax调用(非上传)

时间:2015-01-08 22:23:05

标签: php jquery ajax

我目前正在开发一个项目,我想发送一个ajax请求,该请求将使用PHP启动本地数据库和远程数据库之间的数据库同步。

我想知道是否可以将PHP ajax处理脚本中的进度数据发送回jQuery ajax调用,以向用户显示同步进度。

这是我的意思的一个例子:

jQuery.ajax({
    url: ajaxUrl,
    type: post,
    dataType: 'json'
}).done(function(data) {
    // Check for returned progress data
    if (data.complete) {
        // Display "Synchronization complete!" or something similair
    } else {
        // Display progress data such as "Inventory data synchronized..."
    }
});

我甚至不确定这样的事情是否可行,但我希望能得到一些帮助。我确实简要地研究了xhr,但我不确定是否可以用它完成我的目标。

我知道我可以通过级联ajax调用来实现这一目标,但我宁愿不需要这样做,因为它会更加低效。

1 个答案:

答案 0 :(得分:0)

您必须打开套接字连接。我猜你是否在问这个问题,你不知道套接字连接是什么。但你可以谷歌一个很好的PHP插槽教程,我相信你会想出一些东西。