0

这个问题是别人问的,但没有给出合适的答案。让通过解释我的特殊情况来帮助我,这样我就不会混淆我目前正在使用 AJAX(我不是为了这个问题,但有一天我可能会切换)......

我通过常规 HTML 提交表单,使用 POST 向 PHP 提交,在我的情况下,它有很多文本,有时足以超过 POST 限制。有没有办法通过 JavaScript 来计算 POST 在提交之前是否会太大?如果没有简单的方法来自动确定服务器的 POST 限制,我可以手动处理,但我需要计算要发送的字节并停止它(并发送回一条警告消息)它不会计算。

提前致谢!

4

1 回答 1

0

POST只要它只是文本输入,就应该很容易确定请求的大小。如果你也有文件输入,它会有点困难,但对 HTML5 的东西是可行的。

只需将所有字段及其值相加即可。

通常POST表单数据如下所示:

"key=value&key2=value"

因此,为每个字段添加 1 个字节(对于=),总共添加 n-1 个字节(对于&)。

然后为 header 获得一个好的数字,100 字节左右?也许200。

于 2012-05-10T19:46:52.797 回答