JSON限制?

the*_*edp 7 javascript php ajax json

我想知道带有AJAX的JSON是否对传出和返回参数可以携带的数据量有限制?

我希望能够从服务器发送一个包含10,000行的文件作为字符串.我该如何完成这项任务?单个参数是否能够提供此功能?

编辑:我的客户端是JavaScript和我的服务器PHP.

谢谢.

apa*_*dit 5

JSON本身并不限制它可以传输的数据量或对其递归深度的限制.这取决于您的应用程序服务器.

如果您在C#中使用JSONSerialization,则数据量限制设置得非常低.您可以通过将以下代码段放在Web.config中来覆盖它.


<system.web.extensions>
        <scripting>
            <webServices>
                <jsonSerialization maxJsonLength="2147483644"></jsonSerialization>
            </webServices>
        </scripting>
    </system.web.extensions>

你可能不希望通过AJAX发送大约10 000行,如果你可以避免它(将其分解为较小的请求或使用分页).


res*_*ion 1

您应该将字符串分解为多个位并执行多个 ajax 请求,直到字符串完成。继续将字符串位临时附加到文件中,然后在请求完成后将文件内容放入数据库中。