Jquery .$blockUI以显示当前状态

Jquery .$blockUI以显示当前状态,jquery,Jquery,我需要一些建议 我想使用blockUI向用户显示系统当前正在做什么,因为更新查询需要一些时间才能完成。但是,没有显示任何消息 在script.php中 echo json_encode(array("update table 1")); $objUpdate = $ocidb_srms ->ORAUpdateRecord($strTable1, $strCommand, $strCondition); echo json_encode(array("update table 1 done

我需要一些建议

我想使用
blockUI
向用户显示系统当前正在做什么,因为更新查询需要一些时间才能完成。但是,没有显示任何消息

在script.php中

echo json_encode(array("update table 1"));
$objUpdate  = $ocidb_srms ->ORAUpdateRecord($strTable1, $strCommand, $strCondition);
echo json_encode(array("update table 1 done"));

echo json_encode(array("update table 2"));
$objUpdate  = $ocidb_srms ->ORAUpdateRecord($strTable2, $strCommand, $strCondition);
echo json_encode(array("update table 2 done"));

echo json_encode(array("true"));
在jquery.html中

$.blockUI();
$.ajax({
url: script.php,
dataType: "json",
success: function(data){
$.blockUI({ message: data[0] });
if (data[0] == "TRUE"){
alert(done);
}
if (data[0] == "FALSE"){
alert("Error");
}
$.unblockUI();
}
});

看起来你想要做的是不可能的。一个ajax调用不能有多个响应。您可能需要为每个操作调用ajax,并相应地更新blockui。此外,blockui不需要是json来更新消息。你可以在回复中使用纯文本。如果我需要这个功能,正确的插件应该使用什么?它不是真正的插件。这是你的结构。我不知道php文件是如何设置的,但我会为更新创建函数,并通过ajax调用这些函数。在此期间,您可以使blockui处于活动状态。那将是最简单的。