Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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侦听Http服务器端请求(文档类型)事件_Javascript_Html_Google Chrome_Browser_Httprequest - Fatal编程技术网

通过Javascript侦听Http服务器端请求(文档类型)事件

通过Javascript侦听Http服务器端请求(文档类型)事件,javascript,html,google-chrome,browser,httprequest,Javascript,Html,Google Chrome,Browser,Httprequest,我试图在用户单击链接或更改URL向服务器端发送请求时显示gif或消息(无ajax调用)。我的理由是:有些页面需要几秒钟才能处理,用户最好在处理请求时看到正在加载的消息 我试着听服务器端事件。我检查了chrome的工作原理并捕获了此类请求。 chrome根据文档类型将这些请求类型与其他请求类型区分开来 我的确切问题是:在向服务器发送请求时,如何通过Javascript捕获/侦听文档类型的HTTP请求?我使用window.onbeforeunload()函数找到了解决方案。每当发生刷新或加载时,此

我试图在用户单击链接或更改URL向服务器端发送请求时显示gif或消息(无ajax调用)。我的理由是:有些页面需要几秒钟才能处理,用户最好在处理请求时看到正在加载的消息

我试着听服务器端事件。我检查了chrome的工作原理并捕获了此类请求。 chrome根据文档类型将这些请求类型与其他请求类型区分开来


我的确切问题是:在向服务器发送请求时,如何通过Javascript捕获/侦听文档类型的HTTP请求?

我使用window.onbeforeunload()函数找到了解决方案。每当发生刷新或加载时,此事件都会发生

window.onbeforeunload = function (evt) {
        console.log("onbeforeunload Call listen to refresh event on _layout page.")
        ShowWaiting(true);
    }

我使用window.onbeforeunload()函数找到了解决方案。每当发生刷新或加载时,此事件都会发生

window.onbeforeunload = function (evt) {
        console.log("onbeforeunload Call listen to refresh event on _layout page.")
        ShowWaiting(true);
    }

这里有点鸡毛蒜皮的问题,如果你的第一页加载被阻止,你就没有办法用Javascript做任何事情,…`(没有ajax调用)`这几乎是您唯一的选择,或者从调用方获取
fetch
。还有另一种选择,但可以点击或不点击,理论上你可以部分发送一个HTML页面,但这是你的后端需要能够做的事情,如果这是反向代理的etc可以处理的是另一个问题。我正在寻找浏览器API(它已经在浏览器中)或者获取请求并根据文档类型进行检查。浏览器或javascript是否提供了这样的API?这里有点鸡毛蒜皮的问题,如果你的第一页加载被阻止,你就没有办法用javascript做任何事情,…`(没有ajax调用)`这几乎是您唯一的选择,或者从调用方获取
fetch
。还有另一种选择,但可以点击或不点击,理论上你可以部分发送一个HTML页面,但这是你的后端需要能够做的事情,如果这是反向代理的etc可以处理的是另一个问题。我正在寻找浏览器API(它已经在浏览器中)或者获取请求并根据文档类型进行检查。浏览器或javascript是否提供了这样的API?