0
jQueryとajaxをスローする2つのPHPファイルを呼び出しています。同じページにプログレスバーがあり、その2つのファイルの結果について記入する必要があります。例えば、すべての機能が実行された後に、例えば10%増加させる。外部PHPファイルの結果をjQueryプログレスバーに入力する
外部のphpファイルを呼び出すメインのPHPファイル
<meta charset="utf-8">
<script>
$(function() {
$("#progressbar").progressbar({
value: 80
});
});
</script>
<div class="demo">
<div id="progressbar"></div>
</div>
JavaScriptでプログレスバー
$.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;
}
}
});
外部PHPファイル2 - リリース - 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";
?>
あなたのご質問はありますか? – Thariama
PHPファイルを実行することによって進捗バーを埋める方法。新しい関数が実行されるたびにその割合を増やします。 –