热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ajax请求返回的数据量是否有大小限制?-IsthereasizelimittotheamountofdatareturnedbyanAjaxRequest?

IvebeenhavingthisproblemintheChromebrowser.我一直在Chrome浏览器中遇到此问题。iusejquerysajaxpost.

I've been having this problem in the Chrome browser.

我一直在Chrome浏览器中遇到此问题。

i use jquery's ajax post. Ajax is supposed to return a really long raw html.

我使用jquery的ajax帖子。 Ajax应该返回一个非常长的原始html。

When I do it in FF3 and IE8 it works fine. But in chrome the data seems to be truncated.

当我在FF3和IE8中这样做时,它工作正常。但在Chrome中,数据似乎被截断了。

3 个解决方案

#1


1  

As of what i know, there is limit of 4kb. However this is also browser-dependent.

据我所知,有4kb的限制。但是,这也取决于浏览器。

#2


1  

I do not have many details about the raw HTML, but I would like to share what I found to be true in the applications I worked on:

我没有关于原始HTML的很多细节,但我想分享我在我工作的应用程序中发现的真实内容:

  1. There is no limit to the amount of data you receive via AJAX request
  2. 您通过AJAX请求收到的数据量没有限制

  3. However, if the amount of data being requested is very long it can time-out
  4. 但是,如果请求的数据量很长,则可能会超时

  5. If you are calling an entire HTML page, and it has script tags in the header, this can cause problems if you try to set it inside a div on the page itself. If this is the case, then set the script tags inside the body tag and it will work.
  6. 如果您正在调用整个HTML页面,并且标题中包含脚本标记,如果您尝试将其设置在页面本身的div内,则会导致问题。如果是这种情况,那么在body标签内设置脚本标签,它将起作用。

If this is not helpful, please feel free to provide a little more information about the raw HTML

如果这没有帮助,请随时提供有关原始HTML的更多信息

#3


0  

It may also run into server-side size limits as well as client or server side time-out limits. Depending on the platforms and browsers these limits can be quite different for ajax requests than they are for standard browser requests too.

它也可能遇到服务器端大小限制以及客户端或服务器端超时限制。根据平台和浏览器的不同,对于ajax请求,这些限制可能与标准浏览器请求的限制完全不同。

I would recommend that you use an iframe to contain the HTML, and use ajax to control the iframe's source. When you need to load the HTML, just have Javascript point the iframe at a URL that will produce that HTML. This way you are only limited by the regular HTML request timeout and size limits, not the (sometimes) more restrictive ajax limits.

我建议您使用iframe来包含HTML,并使用ajax来控制iframe的源代码。当您需要加载HTML时,只需让Javascript将iframe指向将生成该HTML的URL。这样,您只受常规HTML请求超时和大小限制的限制,而不是(有时)更严格的ajax限制。


推荐阅读
  • 如何使用 net.sf.extjwnl.data.Word 类及其代码示例详解 ... [详细]
  • 在Unity中进行3D建模的全面指南,详细介绍了市场上三种主要的3D建模工具:Blender 3D、Maya和3ds Max。每种工具的特点、优势及其在Unity开发中的应用将被深入探讨,帮助开发者选择最适合自己的建模软件。 ... [详细]
  • Java 零基础入门:SQL Server 学习笔记(第21篇)
    Java 零基础入门:SQL Server 学习笔记(第21篇) ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 本文详细介绍了如何在 Grafana 中独立于 Alertmanager 配置邮件和微信告警。具体步骤包括配置 SMTP 服务器以实现邮件告警,以及设置微信告警的集成方式。通过这些配置,用户可以更灵活地管理和接收来自 Grafana 的告警通知,确保及时响应系统异常。文章还提供了详细的配置示例和常见问题的解决方案,帮助用户顺利完成设置。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 本文深入探讨了 MXOTDLL.dll 在 C# 环境中的应用与优化策略。针对近期公司从某生物技术供应商采购的指纹识别设备,该设备提供的 DLL 文件是用 C 语言编写的。为了更好地集成到现有的 C# 系统中,我们对原生的 C 语言 DLL 进行了封装,并利用 C# 的互操作性功能实现了高效调用。此外,文章还详细分析了在实际应用中可能遇到的性能瓶颈,并提出了一系列优化措施,以确保系统的稳定性和高效运行。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • Go语言实现Redis客户端与服务器的交互机制深入解析
    在前文对Godis v1.0版本的基础功能进行了详细介绍后,本文将重点探讨如何实现客户端与服务器之间的交互机制。通过具体代码实现,使客户端与服务器能够顺利通信,赋予项目实际运行的能力。本文将详细解析Go语言在实现这一过程中的关键技术和实现细节,帮助读者深入了解Redis客户端与服务器的交互原理。 ... [详细]
  • POJ 1696: 空间蚂蚁算法优化与分析
    针对 POJ 1696 的空间蚂蚁算法进行了深入的优化与分析。本研究通过改进算法的时间复杂度和空间复杂度,显著提升了算法的效率。实验结果表明,优化后的算法在处理大规模数据时表现优异,能够有效减少计算时间和内存消耗。此外,我们还对算法的收敛性和稳定性进行了详细探讨,为实际应用提供了可靠的理论支持。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • 深入解析十大经典排序算法:动画演示、原理分析与代码实现
    本文深入探讨了十种经典的排序算法,不仅通过动画直观展示了每种算法的运行过程,还详细解析了其背后的原理与机制,并提供了相应的代码实现,帮助读者全面理解和掌握这些算法的核心要点。 ... [详细]
  • 如何在Android应用中设计和实现专业的启动欢迎界面(Splash Screen)
    在Android应用开发中,设计与实现一个专业的启动欢迎界面(Splash Screen)至关重要。尽管Android设计指南对使用Splash Screen的态度存在争议,但一个精心设计的启动界面不仅能提升用户体验,还能增强品牌识别度。本文将探讨如何在遵循最佳实践的同时,通过技术手段实现既美观又高效的启动欢迎界面,包括加载动画、过渡效果以及性能优化等方面。 ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
author-avatar
海and云
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有