参考社区问答https://cloud.tencent.com/developer/ask/96327
在Apache下,限制是一个可配置的值。如果想要支持更长的请求URI,请将此值更改为大于默认值8190的值。该值位于/etc/apache2/apache2.conf中。如果不是,请LimitRequestLine 10000在下添加一个新行()AccessFileName .htaccess。
但是如果实际遇到此限制,可能会先滥用GET。你应该使用POST传输这种数据 - 尤其是因为你甚至承认你正在使用它来更新值。如果你检查上面的链接,你会注意到Apache甚至说:“在正常情况下,值不应该从默认值改变。”
基本上,区别在于GET请求具有一个字符串中的url和参数,然后发送null:
http.open("GET", url+"?"+params, true);
http.send(null);
而POST请求通过单独的命令发送url和参数:
http.open("POST", url, true);
http.send(params);
这是一个工作示例
ajaxPOST.html:
ajaxPOST.php:
';
?>