我目前正在开发一个项目,我想发送一个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调用来实现这一目标,但我宁愿不需要这样做,因为它会更加低效。
答案 0 :(得分:0)
您必须打开套接字连接。我猜你是否在问这个问题,你不知道套接字连接是什么。但你可以谷歌一个很好的PHP插槽教程,我相信你会想出一些东西。