`
lhkzyz
  • 浏览: 348129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE对于ajax重复提交的处理

 
阅读更多

 

   在js代码中,如果对同一个地址进行重复提交,并且参数也不变的话,ie6-ie7都会将缓存中的数据返回给客户端。

   虽然节省了时间,但是在某些项目中数据需要实时更新的情况下就成为一个bug了,为了兼容ie的怪癖,在提交请求的时候要养成请求参数添加随机数的习惯,这样就保证请求的参数不重复,ie也不会读缓存了

分享到:
评论

相关推荐

    ajax提交实例,含防止连续提交的功能

    本文将详细介绍一个使用AJAX进行表单提交的示例代码,并重点讲解如何通过设置全局变量来避免用户连续点击导致的数据重复提交问题。该示例包含了一个名为`reviewajax`的函数,用于处理表单数据的异步提交。此外,还...

    不用form提交表单,用ajax上传文件

    "不用form提交表单,用ajax上传文件"是这种需求的一个典型场景。这种方式可以让用户在上传文件时无需等待页面刷新,而是通过Ajax(Asynchronous JavaScript and XML)技术实现实时反馈,提升交互体验。 在JDK 8版本...

    Ajax和jQuery学习笔记

    - **缓存问题**:使用IE浏览器并通过GET方式提交数据时,浏览器可能会缓存请求,导致重复请求时显示旧数据。 - **解决办法**: - 使用POST方式提交数据。 - 在请求地址后面加上一个随机数,防止缓存。 - 设置...

    【卷一/共两卷】AJAX实战pdf高清版90M

    6.2.2 处理其他用户提交的更新 6.3 为Ajax设计通知系统 6.3.1 对通知建模 6.3.2 定义用户界面需求 6.4 实现通知框架 6.4.1 显示状态栏图标 6.4.2 显示详细的通知信息 6.4.3 集成 6.5 用通知框架处理网络请求 6.6 ...

    控制页面按钮在后台执行期间不重复提交的JS方法

    重复提交可能会导致服务器端重复处理请求,例如在数据库中插入多条相同的记录,或者进行不必要的资源消耗。在某些场景中,如金融交易、订单处理等,重复提交可能会造成严重的业务逻辑错误。因此,需要在客户端实现...

    第34章 项目1-博客前端:封装库--引入Ajax1

    为了便于在项目中重复使用,我们可以将Ajax功能封装成一个函数。以下是一个简单的Ajax封装示例: ```javascript function ajax(obj) { var xhr = (function () { if (typeof XMLHttpRequest != 'undefined') { ...

    Ajax上传实现根据服务器端返回数据进行js处理的方法

    5. 一旦处理完服务器返回的数据,最好解绑iframe的load事件处理器,防止页面多次提交导致的事件处理器重复绑定,这可能会引起意料之外的副作用。 在服务器端,比如Java环境下,通常会有一个Servlet来处理请求。根据...

    浅析IE浏览器关于ajax的缓存机制

    IE浏览器作为早期流行的网页浏览工具,其对于Ajax请求的缓存机制是开发者在使用Ajax技术时需要特别注意的问题。本文将详细探讨IE浏览器对Ajax请求的默认缓存行为、造成的影响以及如何解决这些缓存问题。 首先,IE...

    AJAX基础知识

    - `400 Bad Request`: 服务器无法理解请求的格式,客户端不应重复提交未加修改的同一请求。 - `404 Not Found`: 请求的资源不存在。 - `500 Internal Server Error`: 服务器遇到了不可预期的情况,不能完成请求。 ...

    MyAjaxForm.js

    MyAjaxForm.js还考虑到了性能优化,例如通过防止重复提交、利用HTTP缓存以及支持跨域请求等手段,确保在处理大量用户请求时仍能保持高效运行。 六、兼容性和拓展性 考虑到浏览器兼容性,MyAjaxForm.js可能采用了旧...

    js实现简单实用的AJAX完整实例

    7. **修复BUG:** 解决了`XmlHttp`对象重复创建和多个AJAX事件覆盖的问题。 ### 结论 通过本文提供的完整AJAX实例,我们可以了解AJAX在实际开发中的应用方法。实现AJAX的关键在于理解其异步请求的机制,以及如何...

    纯js封装的ajax功能函数与用法示例

    AJAX,即异步的JavaScript和XML,是一种技术的集合体,它不是一种新的编程语言,而是利用现有的技术来创建...通过这个封装的函数,开发者可以更加方便地在自己的项目中使用AJAX技术,而不必每次都重复编写相同的代码。

    东旭网络问卷调查系统V2.4Beta2

    可设置是否允许同一IP重复提交 可设置问卷提交IP范围 可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流...

    javascript ajax类AJAXRequest2007-12-31 更新

    AJAXRequest 是一个轻量级的 AJAX 应用程序开发框架,它旨在简化 AJAX 开发过程中的常见操作,从而减少开发者的重复劳动并提高开发效率。该框架兼容多种浏览器,包括 Firefox、Internet Explorer (IE)、Opera 和 ...

    ajax类AJAXRequest v0.8.01 2008-01-31 最新版附使用帮助

    2. **简化开发流程**:该框架提供了许多常用的功能模块,比如数据请求处理等,这有助于减少重复代码的编写,提高开发效率。 3. **易于上手**:AJAXRequest 提供了详尽的帮助文档和示例代码,即使是初学者也能快速...

    PHP+AJAX 投票器功能

    对于不同的浏览器版本,它使用了不同的创建方法:现代浏览器使用`new XMLHttpRequest()`,而较旧的IE浏览器使用`new ActiveXObject("Microsoft.XMLHTTP")`。`getVote()`函数还设置了一个事件监听器,当服务器响应...

    php+ajax实时刷新简单实例

    1. **AJAX请求类型**:除了POST,还有GET,GET用于获取数据,POST用于提交数据。 2. **AJAX错误处理**:在实际开发中,应考虑错误处理,如网络中断、服务器错误等。 3. **JSON数据交换**:通常,为了提高数据交换...

    Ajax实现异步刷新验证用户名是否已存在的具体方法

    通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新,这意味着用户在使用网页时不需要等待服务器的处理,从而提升了用户体验。 #### 2. 异步刷新的概念 异步刷新是指在不中断用户操作流程的情况下,...

    网络问卷调查系统

    可设置是否允许同一IP重复提交 可设置问卷提交IP范围 可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流...

    JQUER UI 前端框架

    - **Ajax表单提交**:支持表单数据的Ajax异步提交,提供服务器端响应示例。 - **文件上传表单**:支持文件上传功能,并提供服务器端处理示例。 - **表单查询**:支持表单数据的动态查询。 #### 5. 扩展和兼容性 - *...

Global site tag (gtag.js) - Google Analytics