小编raw*_*ors的帖子

获取jQuery post调用的PHP脚本的进度

我想定期检查php脚本的状态并在浏览器上显示它.这是用于发布的jQuery.

$(document).ready(function() {
      $("#tempbut").click(function(event){
           $('#loader').show();
           $('#mainarea').hide('fast');

          $.post(
           "template.php",
           {
                guide : $('#guide').val(),
                title : $('#title').val()
           },
            function(data) {
                $('#mainarea').empty();
                $('#loader').fadeOut('slow');
                $('#mainarea').append(data);
                $('#mainarea').show('slow');
             }

          );
      });
   });
Run Code Online (Sandbox Code Playgroud)

在PHP脚本(未发布)中,我回显诸如"构建请求...","发送请求..."之类的语句,以通知用户进度.如果我没有使用jQuery post,我可以在每个echo之后使用flush()和obflush()显示状态.也许是因为回调在输出之前等待脚本完全执行?

有没有办法修改现有的jQuery .post来做到这一点?我看到一些使用.ajax的例子,但不是.post.

如果.ajax是唯一的方法,我将如何修改此代码?

谢谢!

编辑: 运行了!希望有人会觉得这很有帮助.(你可以删除console.log)

的test.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>TEST</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1" />
    <script src="http://code.jquery.com/jquery-2.1.0.js"></script>
    <script>
        $.ajax({
            url: "test.php",
            xhrFields: {
                onprogress: function(e) {
                    console.log(e.target.responseText)
                    $("body").html(e.target.responseText)
                    if (e.lengthComputable) {
                        console.log(e.loaded / e.total * 100 + '%');
                    }
                }
            },
            success: function(text) {
                    console.log(text)
                    $("body").html(text+"<h1>done!</h1>")
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery polling

5
推荐指数
1
解决办法
2809
查看次数

Plone4 - 安装插件

我是Plone的新手,我无法理解如何安装插件.我已经阅读了他们网站上提供的文档,但我仍然有点困惑.

我想安装的插件是http://plone.org/products/uwosh.timeslot.

在文档中,我看到他们使用类似cmd.exe的东西,但我不确定它是什么.是python.exe位于python文件夹中吗?

此外,我不清楚我想安装的插件是否是"蛋"形式.

有人可以请我提供详细的安装流程吗?

谢谢.

plone

4
推荐指数
1
解决办法
391
查看次数

标签 统计

ajax ×1

jquery ×1

php ×1

plone ×1

polling ×1