【发布时间】:2014-05-15 03:30:11
【问题描述】:
我正在尝试在跨平台中使用 JSONP 响应。我正在使用 HTML 和 JQuery Mobile。有时,当没有更多记录时,在固定字符数后响应会自动被截断,不会像 JSON 格式那样读取完整的响应。我无法得到完整的回应。 然而,相同的响应对 JSON 工作正常,并且可以在 Android 中轻松使用。
在跨平台应用程序中,当我在浏览器上检查时,它被截断了,有人对此有想法吗? 如果有人能提供帮助,那将是非常可观的
更新
在 Apache Tomcat 上运行良好,但对于 JBOSS 应用程序服务器,我遇到了这个问题。 maxHttpHeaderSize 可能是个问题。请告诉我 maxHttpHeaderSize 对此有何影响..?
【问题讨论】:
-
请贴一些代码
-
请再读一遍我的问题,我不认为代码会帮助你。我正在使用普通的 ajax 调用,并且对于较少的字符工作正常,但是当没有字符很大时,它会被截断,因为我没有得到正确的响应
-
当它工作时,您会返回多少条记录?当它不起作用时,您返回了多少条记录?当它不起作用时,您希望返回多少条记录?请求何时起作用和不起作用需要多长时间?我认为代码肯定会有所帮助。我在 google 上搜索了“jquery ajax size limit”并得到了一些有趣的线索。
-
可能取决于设备本身,例如在服务器端(例如 php 的最大帖子大小),响应可能具有要读取的最大长度...是否有可能溢出响应分成几部分?
-
服务是 .NET 吗? JavaScriptSerializer 有一个限制 json 长度的参数。它可以像这样增加:myserializer.MaxJsonLength = Int32.MaxValue;
标签: jquery web-services browser cross-platform jsonp