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

ajax在IE下无法请求服务端问题的解决办法

阅读更多
今天发现项目下某一功能在IE下无法请求到服务器,但在Chrome下却正常。在IE下调试后发现,每次请求都返回304错误。原来是IE下直接在缓存中返回内容了,而没提交到服务器端执行。

在其ajax代码中加入cache: false, ,问题解决,再次调试发现每次httpRequest请求后面都会追加一组数字导致每次请求地址不相同,从而避免了再到缓存中提取。
分享到:
评论

相关推荐

    服务端配置实现AJAX跨域请求

    一直以为AJAX跨域是无法逾越的鸿沟,最近发现原来在服务端可以通过发送header信息来允许AJAX跨域请求。 PHP代码示例: 代码如下: header(‘Access-Control-Allow-Origin:*’); header(‘Access-Control-Allow-...

    如何解决Ajax请求结果的缓存问题说明

    目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通过JQuery的Ajax设置解决问题 四、通过定制响应解决问题一、问题重现我们通过一个ASP.NET MVC应用来重现IE针对Ajax请求结果的缓存。在一个空ASP...

    浅析IE针对Ajax请求结果的缓存问题

    在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时...

    AJAX从服务端获取数据的三种方法

    AJAX允许我们在不刷新整个页面的情况下与服务器进行交互,提高用户体验。在本例中,我们将关注三种从服务器获取数据的方法,并以一个实际场景为例,即通过用户在第一个下拉列表(select)的选择,动态加载第二个下拉...

    AJAX-技术入门介绍.zip_ajax_异步请求

    AJAX,全称"Asynchronous JavaScript and XML"(异步JavaScript和XML),是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现局部刷新,极大地提升了...

    IE下Ajax缓存问题的快速解决方法(get方式)

    【IE下Ajax缓存问题的快速解决方法(get方式)】 在开发Web应用时,尤其是在使用Ajax技术时,可能会遇到浏览器缓存导致的问题。对于IE浏览器,由于其对GET请求的特殊处理,有时会缓存Ajax请求,从而影响到数据的实时...

    AJAX开发中常见的三种问题

    在AJAX(Asynchronous JavaScript and XML)开发过程中,开发者可能会遇到各种挑战和问题。这篇博客主要探讨了AJAX开发中的三种常见问题,并提供了解决方案。以下是对这些关键知识点的详细解析: 1. **跨域问题**:...

    ajax安装程序+jar包

    - 在Ajax上下文中,.jar文件可能包含了处理Ajax请求的Java类,如Servlets、过滤器或其他服务端组件,用于处理客户端的Ajax请求。 4. **.dll文件**: - .dll是Windows操作系统的动态链接库文件,其中包含可由多个...

    ajax实例教程

    由于同源策略的限制,Ajax 请求通常只能在同一个域下进行。为了跨域请求,我们可以使用 JSONP(JSON with Padding)。JSONP 是一种通过动态插入 `<script>` 标签来实现跨域请求的方法。服务端返回 JavaScript 函数...

    Ajax乱码小结

    以上示例展示了如何在客户端使用JavaScript进行POST请求,并在服务端正确处理乱码问题。 #### 五、总结 解决Ajax乱码的关键在于确保客户端和服务端之间的字符集一致,并正确处理参数的编码与解码。通过设置正确的`...

    ajax学习笔记

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这使得网页应用程序更加迅速地回应...

    下载-Ajax.pdf

    Ajax的核心思想是利用`XMLHttpRequest`对象来发送异步请求,这使得Web应用程序能够在不重新加载整个页面的情况下更新部分内容,从而改善了用户体验。 ### 二、为什么使用Ajax #### 减轻服务器负担 - Ajax采用了...

    AJAX开发流程初学者请参看

    **AJAX(Asynchronous JavaScript and XML)** 是一种在无需刷新整个网页的情况下,能够更新部分网页内容的技术。AJAX使得Web应用更为动态和交互性更强,提升了用户体验。它通过后台与服务器异步交换数据并局部刷新...

    Ajax的实现步骤

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换来实现这一点,从而使网页操作更加流畅。本文将详细介绍Ajax的基本...

    ajax的一个简单示例

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个简单的示例展示了如何在Java Web应用中使用Ajax进行数据验证。以下是详细的解释: 1. **创建 ...

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

    因为,在默认情况下,IE会缓存ajax的请求结果。对于同一个URL地址,在缓存过期之前,只有第一次请求会真正发送到服务端。大多数情况下,我们使用ajax是希望实现局部刷新的,所以这就牵扯到一个改进的问题。  如果想...

    AJAX开发简略(PDF)

    **AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升了用户体验,尤其是在网页应用中。** ...

    AjaxTutorial.pdf

    ### Ajax教程概述 #### 一、Ajax简介 Ajax(Asynchronous JavaScript and XML)是一种...然而,在使用 Ajax 时也需要考虑到其潜在的问题,并采取相应的措施来避免这些问题的发生,以确保所有用户都能获得良好的体验。

    使用Ajax与服务器(JSON)通信实例

    Ajax通过使用异步通信手段,改善了用户体验,解决了页面刷新的问题。 二、Ajax的通信手段 1. 同步通信:客户端向服务器发送请求后,必须等待服务器响应后才能继续执行后续操作,这会造成用户界面的阻塞。 2. 异步...

    EasyUI中datagrid在ie下reload失败解决方案

    在开发基于EasyUI的Web应用时,经常遇到的一个问题是datagrid在Internet Explorer (IE) 浏览器下无法正常执行reload操作。这个问题的核心在于IE浏览器在请求数据时可能会使用缓存,导致datagrid的数据更新不及时或者...

Global site tag (gtag.js) - Google Analytics