Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有进度数据的Ajax调用(非上载)_Php_Jquery_Ajax - Fatal编程技术网

Php 带有进度数据的Ajax调用(非上载)

Php 带有进度数据的Ajax调用(非上载),php,jquery,ajax,Php,Jquery,Ajax,我目前正在进行一个项目,我想发送一个ajax请求,该请求将使用PHP在本地数据库和远程数据库之间启动数据库同步 我想知道是否可以将来自PHPAJAX处理脚本的进度数据发送回jQueryAjax调用,以向用户显示同步进度 以下是我的意思的一个例子: jQuery.ajax({ url: ajaxUrl, type: post, dataType: 'json' }).done(function(data) { // Check for returned progre

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

我想知道是否可以将来自PHPAJAX处理脚本的进度数据发送回jQueryAjax调用,以向用户显示同步进度

以下是我的意思的一个例子:

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调用来实现这一点,但我更希望不需要这样做,因为这样效率会更低。

您必须打开套接字连接。我猜如果你问这个问题,你不知道什么是套接字连接。但是你可以用谷歌搜索一个很好的PHP套接字教程,我相信你会找到一些东西

可能的重复应该是注释。