Ben iki php dosyaları jQuery ve ajax atmak arıyorum. Ben aynı sayfada bir ilerleme çubuğu var ve ben bu iki dosya sonuçlarına saygı ile doldurmak gerekir. Her fonksiyonu çalıştırıldıktan sonra gibi, örneğin% 10 artış.
Progress bar in the main php file
<meta charset="utf-8">
<script>
$(function() {
$( "#progressbar" ).progressbar({
value: 80
});
});
</script>
<div class="demo">
<div id="progressbar"></div>
</div>
Javascript which calls the external php files
$.ajax({
// url: 'ajax/releaseBackEnd.php',
url: 'batch/2-release-tmp.php',
type: 'POST',
async: false,
data: {"fId":"abc"},
dataType: 'xml',
error: function(){
alert('Error loading XML document1');
},
success: function(data){
//check error
alert("success1");
var $error=$(data).find('error1').text();
if($error!="0")
{
messageBox("Error1",$error);
return;
}
}
});
External PHP file 2-release-temp.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";
?>