在大小约为 9 000 个符号的大$_GET
查询中出现此错误(它们分为 ~10 个变量)。
Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.
这个问题的解决方法是什么?
如果您想在不更改服务器配置的情况下使用 GET 传递所有这些信息,则没有解决方法。
其他解决方案:
这对我有用(它需要 formData 支持):
<script>
//Load form
var formData = new FormData();
formData.append("param_name1", "param_content1");
formData.append("param_name2", "param_content2");
formData.append("param_nameN", "param_contentN");
//Send form via AJAX
var xhr = new XMLHttpRequest();
xhr.open("POST", YOUR_URL);
xhr.send(formData);
</script>
一个 URI 实际上有一个字符限制,这取决于几件事。你可以在
如果您也是开发服务器的人,一种解决方法是使用 POST 而不是 GET。