用外部php文件的结果填充jQuery进度条

用外部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文件抛出jQuery和ajax。我在同一页上有一个进度条,我需要根据这两个文件的结果填充进度条。例如,在执行每个函数后增加10%

主php文件中的进度条

外部PHP文件2-release-temp.PHP


这是不可能的,您可以分割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";

?>