用外部php文件的结果填充jQuery进度条
我调用两个php文件抛出jQuery和ajax。我在同一页上有一个进度条,我需要根据这两个文件的结果填充进度条。例如,在执行每个函数后增加10% 主php文件中的进度条 外部PHP文件2-release-temp.PHP用外部php文件的结果填充jQuery进度条,php,jquery,progress-bar,Php,Jquery,Progress Bar,我调用两个php文件抛出jQuery和ajax。我在同一页上有一个进度条,我需要根据这两个文件的结果填充进度条。例如,在执行每个函数后增加10% 主php文件中的进度条 外部PHP文件2-release-temp.PHP 这是不可能的,您可以分割php文件并调用其中的每一个。在一个php文件的结果之后,您可以增加进度条 每个呼叫可能如下所示: // buildFacetesPath.php $.ajax({ url: 'batch/buildFacetsPath.php', succes
这是不可能的,您可以分割php文件并调用其中的每一个。在一个php文件的结果之后,您可以增加进度条 每个呼叫可能如下所示:
// buildFacetesPath.php
$.ajax({
url: 'batch/buildFacetsPath.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
// buildClassification.php
$.ajax({
url: 'batch/buildClassification.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
您的两个php文件可能如下所示:
// buildFacetesPath.php
$.ajax({
url: 'batch/buildFacetsPath.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
// buildClassification.php
$.ajax({
url: 'batch/buildClassification.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
buildFaceTestPath.php
buildClassification.php
如何通过运行PHP文件来填充进度条。每当执行新函数时,增加其百分比。
<?php
/*
* script for releasing classification
*/
require_once(dirname(__FILE__) . "/../config.php");
require_once(TU_CLA_LIB . "/Database.php");
/* database */
$error = "";
$aDb = new Database();
if ($aDb->error) {
print $aDb->error;
exit;
}
/* build pathFacetsInfo for facets */
$res = $aDb->buildFacetsPath();
if (!$res) {
print $aDb->error;
exit;
}
/* build classification */
$res = $aDb->buildClassification();
if (!$res) {
print $aDb->error;
exit;
}
print "release succeed.\n";
?>
// buildFacetesPath.php
$.ajax({
url: 'batch/buildFacetsPath.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
// buildClassification.php
$.ajax({
url: 'batch/buildClassification.php',
success: function(data){
var old = $("#progressbar").progressbar("value");
$("#progressbar").progressbar("value", old+10)
}
});
<?php
/*
* script for releasing classification
*/
require_once(dirname(__FILE__) . "/../config.php");
require_once(TU_CLA_LIB . "/Database.php");
/* database */
$error = "";
$aDb = new Database();
if ($aDb->error) {
print $aDb->error;
exit;
}
/* build pathFacetsInfo for facets */
$res = $aDb->buildFacetsPath();
if (!$res) {
print $aDb->error;
exit;
}
?>
<?php
/*
* script for releasing classification
*/
require_once(dirname(__FILE__) . "/../config.php");
require_once(TU_CLA_LIB . "/Database.php");
/* database */
$error = "";
$aDb = new Database();
if ($aDb->error) {
print $aDb->error;
exit;
}
/* build classification */
$res = $aDb->buildClassification();
if (!$res) {
print $aDb->error;
exit;
}
print "release succeed.\n";
?>