Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网页上显示状态消息_Javascript_Html_Ajax_Bash - Fatal编程技术网

Javascript 如何在网页上显示状态消息

Javascript 如何在网页上显示状态消息,javascript,html,ajax,bash,Javascript,Html,Ajax,Bash,我有一个bash脚本,用于检查新的.ear文件并将其部署到JBoss服务器。我已将此脚本链接到一个网页,以便用户可以通过单击该链接来部署其应用程序。 我还能够在用户单击链接时设置应用程序正在部署的状态消息。(在HTML文件中使用Javascript完成)。但是,当脚本完成执行时,我无法设置“部署完成”消息。 在网上搜索没有什么帮助,尽管我意识到我想要的东西可以通过使用AJAX和从服务器请求脚本的退出代码来实现。作为一名系统管理员,不懂编程,我希望有人能帮助我。下面是我的HTML文件的一部分,如果

我有一个bash脚本,用于检查新的.ear文件并将其部署到JBoss服务器。我已将此脚本链接到一个网页,以便用户可以通过单击该链接来部署其应用程序。
我还能够在用户单击链接时设置应用程序正在部署的状态消息。(在HTML文件中使用Javascript完成)。但是,当脚本完成执行时,我无法设置“部署完成”消息。 在网上搜索没有什么帮助,尽管我意识到我想要的东西可以通过使用AJAX和从服务器请求脚本的退出代码来实现。作为一名系统管理员,不懂编程,我希望有人能帮助我。下面是我的HTML文件的一部分,如果有帮助的话:

</table>
<FORM METHOD="LINK" ACTION="/cgi-bin/auto.sh">
<!--<INPUT TYPE="submit" VALUE="Deploy">--!>
<input type="submit" value="Deploy" onClick="showStatusMessage();">
<div id="statusMessage" style="display:none;">
<h3>Your application is being deployed.Please wait.</h3>
</div>
</FORM>

<script>
function showStatusMessage()
{
   document.getElementById("statusMessage").style.display = "block";
}

function hideStatusMessage()
{
   document.getElementById("statusMessage").style.display = "none";
}
</script>


</body>

</html>


服务器端部署完成后(据我所知)唯一“知道”的方法。将是轮询服务器(使用ajax)以检查状态

“应用程序正在部署”-哪个应用程序,如何部署应用程序?您在部署之前构建它吗?最后一个
@c0mrade中,脚本所做的是检查目录(构建后应用程序所在的目录)中是否有任何新添加的.ear文件,如果找到,将复制到JBoss服务器的部署目录并启动JBoss@费利克斯,谢谢你,我现在把它取下来了。