Javascript 从CGI返回消息
我编写了一个用C编写的CGI应用程序,下载外部数据并将其插入MySQL数据库。这是做了,工作,我可以直接从我的CGI-BIN文件夹调用它 现在,我希望用户能够按下刷新按钮,该按钮依次加载CGI脚本,然后显示加载指示器。我正在考虑使用Javascript加载PHP脚本,然后加载CGI-APP。当CGI工作时,用户应该看到一个加载指示器 如果我像我一样只使用XMLHttpRequest间接调用脚本,我现在如何让主PHP知道这一切都成功了 mainapp.php>Javascript XMLHttpRequest>loader.php>CGI应用程序 CGI应用程序中所有工作的信息如何返回mainapp.php以重新加载自身Javascript 从CGI返回消息,javascript,process,cgi,Javascript,Process,Cgi,我编写了一个用C编写的CGI应用程序,下载外部数据并将其插入MySQL数据库。这是做了,工作,我可以直接从我的CGI-BIN文件夹调用它 现在,我希望用户能够按下刷新按钮,该按钮依次加载CGI脚本,然后显示加载指示器。我正在考虑使用Javascript加载PHP脚本,然后加载CGI-APP。当CGI工作时,用户应该看到一个加载指示器 如果我像我一样只使用XMLHttpRequest间接调用脚本,我现在如何让主PHP知道这一切都成功了 mainapp.php>Javascript XMLHttpR
编辑:我忘了提。我使用JS平滑地进行转换,这样用户就不会“感觉”另一个页面刚刚加载。服务器端,CGI脚本可以在运行时发布其进度。这可以写入一个文件,该文件为此调用唯一标识。当进程启动时,JavaScript将被告知此唯一标识符 (根据进度,该文件可能只包含0-100。)
然后,您可以使用XHR以给定的间隔轮询此文件的内容(即uniqueid),并相应地更新用户界面 谢谢,亚历克斯,这很有道理。我的文件将完成和未完成,因为我不知道CGI应用程序将加载多少项。