Jquery 响应从服务器响应中修剪值

Jquery response trimming the values from the server response

本文关键字:响应 修剪 服务器 Jquery      更新时间:2023-09-26

我正在使用 asp.net 通过JQuery AJAX获取服务器响应,该响应以JSON格式返回。我尝试使用JQuery.getJSON()和普通的jquery响应,然后使用$.parseJSON将其转换为JSON格式。

在这两种情况下,有时(5 个中的 1 个)响应不完整服务器发送的内容,因此会显示 JSON 解析错误。我试图将其更改为简单的 AJAX 调用(没有 JQuery),现在它很少发生(可能是 1 分之一)。

我的内容长度从几个字节到最大 200KB 不等。

我的问题是

  1. 为什么 JQuery AJAX 响应比普通 AJAX 更频繁地修剪。
  2. 如果存在响应大小限制,则大多数时间和某些时间的工作方式会失败。
  3. 在调用或响应标头期间,我的代码中是否缺少任何内容。

我发现 asp.net 响应在完成进程输出之前发送的问题。要解决此问题,我们需要使用

Response.BufferOutput = True
Response.Write("Some data")
Response.Flush()