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

ajax避免缓存问题及中文参数乱码

    博客分类:
  • Java
 
阅读更多

避免缓存问题:

需求:

    ajax在发送某url的时候会缓存该数据如果下次执行同样的url那么他直接把浏览器缓存的数据给你,这样就使得数据不一致

方案:

    ajax的缓存还是应该有的,这样能够提高效率,如果不需要缓存那么让每次请求的url不同即可,代码如下:

var dat=new Date();
var url = "opeate.do?dayType='123'&radom="+dat.getTime();

 也就是随一个当前秒的参数

getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

中文参数乱码:

需求:

    在ajax进行参数传递的时候有中文乱码

方案:

    通过对url进行编码来实现:

JavaScript中:

var url=operate.do?word="+word+"&wordNew_class="+wordNew_class+"&random="+nowTime;
url=encodeURI(url);
url=encodeURI(url);

 java中:

String word = java.net.URLDecoder.decode((String)this.getRequest().getParameter("word"),"UTF-8") ; 

 必须进行decode处理

0
0
分享到:
评论

相关推荐

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    在本教程中,我们将深入探讨AJAX中的GET和POST提交方式,并解决它们在处理中文乱码和缓存问题时可能出现的挑战。 首先,让我们了解GET和POST的基本概念: 1. GET提交:GET是HTTP协议中最常见的请求方法,它将参数...

    jquery ajax传递中文参数乱码问题及解决方法说明

    本文将详细探讨使用jQuery进行Ajax请求时,传递中文参数可能出现的乱码问题,并给出解决这些问题的方法。当使用jQuery进行Ajax通信时,数据通常需要通过GET或POST方法传输,如果参数为中文,很可能会因为编码方式不...

    JQuery AJAX 中文乱码问题解决

    解决JQuery AJAX中文乱码问题的步骤如下: 1. **设置请求编码**:在发送AJAX请求时,确保请求头中的`Content-Type`设置为`application/x-www-form-urlencoded;charset=UTF-8`。对于JQuery,你可以这样做: ```...

    一个基于ajax和java缓存的聊天室

    5. **字符编码**:UTF-8编码保证了多语言环境下的字符显示正常,避免了由于编码不一致导致的乱码问题。 6. **安全性**:考虑到聊天室的安全性,项目可能使用了HTTPS协议进行数据传输,保证通信的加密性;并且在后端...

    各种版本ajax使用方法及相关问题

    在使用Ajax时,可能会遇到乱码问题。这通常由于服务器返回的字符编码与页面预期的编码不一致。为解决这个问题,可以在接收到响应后设置正确的字符编码,例如: ```javascript xhr.overrideMimeType('text/plain; ...

    ajax异步请求小结

    在服务器端设置编码(如Tomcat的`<Connector URIEncoding="utf-8" />`),同时在JavaScript中使用`encodeURI()`函数对中文参数进行UTF-8编码。 通过理解和掌握这些Ajax的基本概念和处理技巧,开发者能够有效地实现...

    .Net获取URL中文参数值的乱码问题解决方法总结

    在发送请求前,将中文参数进行编码,在接收响应后,使用正确的编码方式(本例中是GB2312)创建StreamReader读取流,这样可以有效避免乱码问题。示例代码如下: ```csharp string message = "***" + System.Web....

    ajax POST 与GET提交的区别

    ### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 ...此外,在使用AJAX技术进行网络请求时,还需要特别注意编码问题,确保客户端和服务器端的编码一致,以避免乱码问题的发生。

    jQuery学习记录----页面缓存和中文处理(三)

    在本篇jQuery学习记录中,我们将探讨两个关键的前端开发问题:页面缓存与中文处理。这两个主题在构建高效、用户友好的Web应用时都起着至关重要的作用。 首先,让我们深入了解页面缓存。在Web应用中,缓存是一种优化...

    Ajax中文问题

    1. **字符编码问题**:Ajax在处理中文数据时,如果服务器和客户端的字符编码不一致,可能会导致乱码。确保服务器返回的数据和前端页面使用相同的字符编码,如UTF-8。 2. **URL编码**:在发送Ajax请求时,如果URL中...

    Ajax的编码问题总结(2)

    在处理中文字符时,可能会遇到编码解码问题,如乱码。确保服务器和客户端使用相同的字符编码(如UTF-8)是关键,同时在发送请求和接收响应时正确设置Content-Type头。 3. **错误处理**: 在编写Ajax代码时,必须...

    jQuery中ajax的使用与缓存问题的解决方法

    ### AJAX的乱码问题及解决方法 使用AJAX技术时,乱码是一个常见的问题。乱码产生的原因通常是因为客户端和服务器端使用的字符编码不一致。例如,客户端可能使用gb2312编码,而服务器端使用utf-8编码,从而导致乱码...

    Ajax 程序开发中常见问题

    只有这样才能确保XML文档的字符集被正确处理,避免乱码问题。 5. 在进行Ajax表单提交时,需要设置正确的Content-Type头部信息,以便告诉服务器发送的数据类型。例如: xmlHttp.setRequestHeader("Content-Type", ...

    ajax与开发工具InterlliJ开发工具

    在处理中文乱码问题时,通常在服务器端和客户端进行解码和编码转换,例如使用`encodeURI()`和`decodeURI()`方法。 IntelliJ IDEA还提供了一些辅助开发的特性,如`setInterval`函数可以定时与服务器交互,`...

    java ajax文档

    - **解决GET请求的缓存问题**:由于GET请求会被浏览器缓存,这可能导致数据不一致的问题。为避免这种情况,可以采用POST请求或者在GET请求的URL后添加一个随机数(如时间戳),以确保每次请求都是全新的。 - **...

    AJAX 学习文档AJAX 学习文档

    AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个网页的情况下,能够更新部分网页的技术。...当服务器处理请求时,需要根据接收的数据类型(GET或POST)和编码格式正确解析和响应数据,以避免乱码问题。

    ajax经典案例(适合初学者参考)

    - 在Ajax传输中,中文字符可能会出现乱码问题。这通常需要正确设置HTTP头信息,以及在服务器端和客户端之间进行编码转换,如UTF-8编码的使用。 5. **二级联动**: - 在多级选择或下拉菜单中,选择一个选项可能会...

    夏玉保整理Ajax学习笔记.doc

    Ajax(Asynchronous JavaScript and XML)是一种在...以上是Ajax学习中的关键点,包括IE缓存处理、中文乱码问题以及跨域访问的解决方案。在实际开发中,理解并掌握这些技巧,能够帮助我们更好地利用Ajax提升用户体验。

Global site tag (gtag.js) - Google Analytics