我想定期检查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) 我是Plone的新手,我无法理解如何安装插件.我已经阅读了他们网站上提供的文档,但我仍然有点困惑.
我想安装的插件是http://plone.org/products/uwosh.timeslot.
在文档中,我看到他们使用类似cmd.exe的东西,但我不确定它是什么.是python.exe位于python文件夹中吗?
此外,我不清楚我想安装的插件是否是"蛋"形式.
有人可以请我提供详细的安装流程吗?
谢谢.