今天在修改【星活馆网上购物】网站问题时,发现AJax的一个小问题。
我用AJax去异步修改购物车的数量,已经修改过的数量,在想修改回去,始终不发送请求,很是郁闷。
最后还是在网上找到了启发,解决了这个问题。同时也发现这个问题是AJax导致的。。。。。
原理是:
【IE缓存在的问题】因为第一次请求过,再请求还是同样的 url,这个页面已经被IE缓存了, 所以没有
再次触发其他的异步页面。从这里我们就可以看出IE浏览器下打开的网页js代码中,如果对同一个地址进
行重复提交,并且参数不发生变化的情况下,ie6-ie7都会将缓存中的数据返回给客户端。虽然这样节省
了从新执行页面的时间,但是在某些项目中数据需要实时更新的情况下就成为一个bug了
解决方法:
为了解决ie浏览器的这个怪癖,当然也保证在其它浏览器下可以正常的显示,我们可以在提交请求的时候
给请求参数添加一个随机的参数,这样就保证请求的参数的不重复,ie不直接读取缓存的问题了。
//解决浏览器缓存的问题
var random=Math.round(Math.random()*10000);
然后将这个随机数,追加到请求的url中,这样问题就可以解决了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
2. **回调函数错误**:在`ajax`请求完成后,需要有一个回调函数处理返回的数据。如果这个回调函数没有正确编写或调用,可能导致验证失败。 3. **数据同步**:`ajax`请求可能在验证过程中返回,但表单验证插件可能...
与上一个三级联动不同的是:上一个项目是使用dom技术编写的整个js代码,存在一定的不足与bug,即浏览器不兼容,只在火狐中有成效,IE、opera、google等都不能兼容。。。到底是哪个模块导致的不兼容,本人目前正在...
每个表单和Ajax请求都需要一个CSRF令牌,这个令牌是由Django自动生成并存储在用户的session或者cookie中的。服务器会验证每个POST请求中的CSRF令牌是否正确,如果不正确或缺失,就会返回403错误。 **2. 解决403错误...
然而,调试AJAX代码有时会成为开发者面临的一个挑战,因为其异步性质使得问题定位较为复杂。幸运的是,Firefox浏览器提供了一个强大的调试工具,结合特定的debug插件,可以极大地简化这个过程。 标题“FireFox和...
在本文中,我们将深入探讨...要解决描述中的BUG,可能需要检查Ajax请求是否正确发送,服务器响应是否符合预期,以及前端对响应的处理是否无误。通过修复这些问题,我们可以创建出一个无缝、高效的自动建议表单字段。
//生成后一个省略号 for(var i=top-1;i;i++){ var p=document.createElement("a"); p.setAttribute("id",i); p.innerText=i; p.href="#"; p. p. fun(){ change(this.id); tian(this.id); }; yema....
首先,Ajax.dll是实现Ajax功能的一个库文件,版本号5.7.22.2可能代表了该组件的一个特定更新或改进版本,这通常包含了修复的bug、性能优化或新功能的添加。在VS2003中,由于那时的.NET Framework版本相对较旧(.NET ...
从给定的文件信息中,我们可以提取并详细说明有关jquery formValidator插件、ajax验证以及如何解决一个特定bug的知识点。 1. jquery formValidator插件简介: jquery formValidator是一个用于表单验证的jQuery插件...
在这个特定的压缩包中,我们有一个针对ASP.NET AJAX的服务器分页控件,它旨在简化网页数据展示,特别是处理大量数据时的分页操作。 分页控件允许用户按页浏览信息,而不是一次性显示所有内容,这对大型数据集来说至...
在使用ecshop搭建的小京东电商平台中,遇到一个与微信支付相关的bug:用户通过微信完成支付后,页面未能自动跳转至支付成功的确认页面。该问题主要出现在`flow.php`和`flow.dwt`两个文件中。 #### 关键代码分析 ##...
本篇将详细介绍如何通过AJAX来传递一个List对象数组,并解析其中涉及到的关键技术点。 #### 二、知识点概览 1. **前端JavaScript处理List对象数组** 2. **使用jQuery的$.ajax方法发送POST请求** 3. **后端接收List...
我们在2.x 版本的兼容和升级上做了大量的工作,但毕竟是一次完全的技术重构,系统稳定性和用户体验还需要在后续版本不断完善。提醒大家在对BugFree进行升级之前,对原有数据进行备份。也非常欢迎大家就使用过程中的...
本项目提供了一个基础的框架,旨在帮助初学者理解如何编写一个简单的爬虫,特别是针对使用AJAX技术构建的动态网页。AJAX(Asynchronous JavaScript and XML)允许网页在不重新加载整个页面的情况下与服务器交换数据...
例如,一个下拉框选择了国家,另一个下拉框则根据所选国家展示相应的城市。这种组件极大地提高了用户输入的效率和准确性。 在这个"ExtJS扩展:lovcombo(已解决Bug版)"中,开发者已经修复了原有版本可能存在的问题...
对应的文章见 《在ASP.NET AJAX Control Toolkit 1.0.10618中使用GB2312的编码时出现乱码的两种解决方案》 http://blog.csdn.net/fancyf/archive/2007/08/21/1753404.aspx<br>这个修改基于官方的1.0.10618,只...
在标签中提到了"ajax.dll"和"ajax框架",这强调了AjaxPro的核心特性,即它是一个使用DLL文件支持的Ajax解决方案,适用于.NET开发者。使用这样的框架,开发者能够轻松地将Ajax功能集成到ASP.NET应用中,提高页面的...
综上所述,"Telerik_UI_for_ASP.NET_AJAX_2019_1_115_Dev"是一个专为ASP.NET开发者设计的UI组件库,旨在提供高效、美观且易于使用的Web界面,通过其丰富的功能和良好的开发支持,可以帮助开发者快速构建高质量的Web...
- **Ajax示例互动**:书中通过一个具体的例子展示了如何使用XMLHttpRequest对象来发送请求并接收响应,从而实现动态内容的加载。 - **避免常见的陷阱**:为了避免开发者在实现Ajax时遇到的问题,书中还列举了一些...
5. **Telerik.Web.UI_2011_3_1115_Dev.msi**: 这是一个Windows Installer(MSI)文件,用于安装Telerik RadControls for ASP.NET AJAX的开发版。安装程序将提供一套完整的组件和必要的配置,使得开发者能够在Visual ...