Javascript 无法在Chrome的网络选项卡中查看1000万字符长度的请求负载
我正在使用Mac(v10.13)。当我打开Chrome devtools,转到XHR请求并单击标题时,对于大于1000万个字符的JSON有效负载的application/JSON请求,我只看到以下两件事: 我使用$http()post方法发送数据 当我发送长度小于1000万字符的JSON请求时,请求负载如下图所示 但当我们发送长度超过1000万字符的JSON请求时,请求负载根本没有显示,如下图所示Javascript 无法在Chrome的网络选项卡中查看1000万字符长度的请求负载,javascript,angularjs,ajax,google-chrome,Javascript,Angularjs,Ajax,Google Chrome,我正在使用Mac(v10.13)。当我打开Chrome devtools,转到XHR请求并单击标题时,对于大于1000万个字符的JSON有效负载的application/JSON请求,我只看到以下两件事: 我使用$http()post方法发送数据 当我发送长度小于1000万字符的JSON请求时,请求负载如下图所示 但当我们发送长度超过1000万字符的JSON请求时,请求负载根本没有显示,如下图所示 请帮助我找出我所犯的实际错误,无论是Javascript问题还是chrome问题。我无法使用纯J
请帮助我找出我所犯的实际错误,无论是Javascript问题还是chrome问题。我无法使用纯Javascript复制该问题 我将把代码放在jsbin中,因为1000万字符的字符串在StackOverflow上看起来不好:
var xhr = new XMLHttpRequest();
xhr.open("POST", 'google.com', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
value: tenMilCharString
}));
Jsbin链接:上传的文件大小是多少?@magneticmagnum这是一个超过1000万字符(超过10MB)的字符串,我将它作为JSON发送到请求负载中。我没有上传任何文件。啊,当我看到标题并认为它是一个文件名时,我以为它会是一个文件。你能给出你的
post
代码是什么样子的代码示例吗?在我上下班的路上仍然在想这个问题;我决定尝试复制您的问题,但无法复制。在Chrome中,我可以使用控制台中运行的以下代码查看整个1000万字符的字符串:var xhr=new XMLHttpRequest();xhr.open(“POST”,“google.com”,true);setRequestHeader('Content-Type','application/json');send(JSON.stringify({value:a}));并设置var a={1000万字符字符串}