使用JavaScript截取网页中接收的数据

使用JavaScript截取网页中接收的数据,javascript,html,json,Javascript,Html,Json,我有一个网页,每x分钟接收一次JSON格式的数据。我想获取它的URL和内容 我可以使用ChromeDevTools中的“网络”选项卡手动查看并复制其响应 但我的问题是如何让它自动截取文件。有人可以指引我吗?谢谢。猴子补丁 XMLHttpRequest.prototype.open = (function(fopen){ return function(){ //do something, intercept here return fopen.apply(

我有一个网页,每x分钟接收一次JSON格式的数据。我想获取它的URL和内容

我可以使用ChromeDevTools中的“网络”选项卡手动查看并复制其响应

但我的问题是如何让它自动截取文件。有人可以指引我吗?谢谢。

猴子补丁

XMLHttpRequest.prototype.open = (function(fopen){
    return function(){
        //do something, intercept here
        return fopen.apply(this,arguments); 
    }
})(XMLHttpRequest.prototype.open)

谢谢,当收到新数据时,代码会执行。但是如何获取其DataResponse?this.responseText或this.response基于responseType是什么。我建议您仔细查看此链接:检查onload处理程序中的响应。是否可以使用XMLHttpRequest.response?不是这样,该属性不直接位于构造函数上,而是位于instance=>var x=new XMLHttpRequest上;x、 onload=函数{…this.response…}