我对异步调用有一个很大的误解,我无法找到一个合理的答案我的问题(如果这是一个愚蠢的问题,我很抱歉,但似乎我无法理解这一点)
在没有Javascript的情况下,Web开发中有没有办法异步调用函数?
当我指的是异步时,我指的是调用一个函数,该函数在页面加载时以及在完成向用户显示结果而不让他等待函数处理(并显示空白页面)时在后台运行繁重的处理)。
套接字是否可行?
语言:PHP,JAVA,ASP.NET,PYTHON
感谢。
答案 0 :(得分:1)
不是没有丑陋的,20世纪的黑客行为,例如每隔几秒就不断重新加载页面,直到结果可用。
答案 1 :(得分:1)
嗯,在将数据发送到客户端之前,服务器没有理由等到所有动态内容都可用。因此它可以发送一些数据(例如“请等待”消息),然后执行繁重的处理然后发送响应,所有这些都作为对一个http请求的回复。但是,这意味着浏览器将一直显示加载栏,直到收到最终消息。
答案 2 :(得分:0)
根据您发布的问题和评论。有许多方法可以在服务器呈现数据时显示数据。这一切都取决于您如何构建您的应用程序。回想起来,Javascript提供了最优雅的解决方案。
一种方法是使用Meta-Refresh标记不断刷新页面并在内容可用时显示内容。
另一种方法是在网页中包含iFrame。 iFrame的URL将是一个执行繁重处理的页面。这样,无需等待加载iFrame即可加载页面。
答案 3 :(得分:0)
当我使用我的Android手机时,我常常会收到要求关闭我甚至不使用的程序的弹出窗口,Facebook这是一个常见的问题。有几个。当我不使用它们时,我不明白它们是如何运行的