【发布时间】:2016-05-19 07:50:13
【问题描述】:
我在 django 项目中工作,我用 celery 执行后台任务,用户看不到,我有一个类似这样的 url 来检查任务的状态,
'/tasks/3dbf226a-a7f5-4e9b-8094-4ad1383aa6fd/status/'
形成这个我得到像
这样的 json 响应任务运行时:
{
"task": {
"status": "PENDING",
"result": null,
"id": "3dbf226a-a7f5-4e9b-8094-4ad1383aa6fd"
}
}
任务完成时:
{
"task": {
"status": "SUCCESS",
"result": null,
"id": "3dbf226a-a7f5-4e9b-8094-4ad1383aa6fd"
}
}
我想使用 AJAX 并继续检查状态,如果状态更改为“成功”,则从上面的 json 中我需要通知或页面中的一些消息来通知用户任务已成功完成(例如在 facebook 或 twitter 中),如果关闭并打开浏览器,通知应该保留在那里,直到用户点击它。,我对 ajax 很陌生,任何人都可以帮我实现这一点。如何在 ajax 调用中执行此操作。如果我的方法错误,请指导我以正确的方式,如果有任何其他方法可以实现这一点,请建议我。提前谢谢。
【问题讨论】:
标签: jquery ajax push-notification