Javascript 如何在IE8中通过GET/POST请求发送长JSON字符串?

Javascript 如何在IE8中通过GET/POST请求发送长JSON字符串?,javascript,php,json,internet-explorer-8,get,Javascript,Php,Json,Internet Explorer 8,Get,我有一个很长的JSON字符串,我想从前端发送到后端的PHP,但它在IE8中似乎不起作用,因为该字符串超过了2048个字符的限制。 无论我使用GET请求还是POST请求,请求都会被切断 有没有办法绕过这个限制? 多谢各位 编辑:为了节省阅读时间,解决方案是使用POST而不是GET。POST实际上是有效的,但我的代码中有另一个错误,这让我相信它不起作用。你应该放弃对IE8的支持 但是,如果你真的想使用IE8,你确定不能使用POST吗 根据,限制是在URL长度上,但不应该影响文章长度(这是我对那里写

我有一个很长的JSON字符串,我想从前端发送到后端的PHP,但它在IE8中似乎不起作用,因为该字符串超过了2048个字符的限制。 无论我使用GET请求还是POST请求,请求都会被切断

有没有办法绕过这个限制?
多谢各位



编辑:为了节省阅读时间,解决方案是使用POST而不是GET。POST实际上是有效的,但我的代码中有另一个错误,这让我相信它不起作用。

你应该放弃对IE8的支持

但是,如果你真的想使用IE8,你确定不能使用POST吗


根据,限制是在URL长度上,但不应该影响文章长度(这是我对那里写的内容所做的,也许我错了;但是我没有安装任何IE8,所以我无法测试)

您可以将其拆分为多个请求,或者更改json的格式使其更小。如果我将其拆分,将其重新组合到后端的最佳方式是什么?不要认为真的有“最佳”方式。您必须临时存储它们,例如在会话中,然后在收到最终请求时将它们放在一起,并带有一个标志,表明这是最后一个请求。或者,您可以预先计算发送的请求数,并发送一个预先请求,将服务器设置为预期n个请求。我已经看到了该链接,并且在摘要的第一段中指出:“此限制适用于POST请求和GET请求URL。”此外,“您应该放弃IE8支持”之类的评论也没有任何帮助。我在一家大机构工作,这根本不是我可以做出或影响的决定。如果不是担心的话,我一开始就不会问这个问题。是的,但它指的是URL(在HTTP请求中,第一行“POST/URL HTTP/1.1”),而不是实际的POST数据(引用文档,“但是,POST方法不受提交名称/值对的URL大小的限制。这些对在标题中传输,而不是在URL中传输。”)这是一个很好的观点。我将立即尝试并报告。谢谢。有没有简单的方法可以查看已发布到的PHP脚本的输出?