Php 带有进度数据的Ajax调用(非上载)
我目前正在进行一个项目,我想发送一个ajax请求,该请求将使用PHP在本地数据库和远程数据库之间启动数据库同步 我想知道是否可以将来自PHPAJAX处理脚本的进度数据发送回jQueryAjax调用,以向用户显示同步进度 以下是我的意思的一个例子: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
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套接字教程,我相信你会找到一些东西 可能的重复应该是注释。