`
化蝶自在飞
  • 浏览: 2333028 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

ajax中文参数乱码&ajax缓存的解决方法

阅读更多
function ajax_get_xm(id,value){
			var linkageid=3361;
			$("#addbutton").attr("disabled","");
			if(value=="" || value=="我要查找项目") {
			alert('请输入要搜索小类');
			return false;
			}
			 $.get(encodeURI("/api.php?op=get_xm&linkageid="+linkageid+"&value="+value+"&rands="+Math.random()), function(data){
				if(!data){
				return false;
				}else{
				$("#"+id).html("");				
				$("#"+id).append(data);
				}
			 })
}


Math.random()解决ajax缓存问题;
encodeURI解决中文参数在ie下错误的问题.
分享到:
评论
1 楼 njyu 2011-07-22  
在后台写个过滤器,用来过滤全部的ajax请求的字符串也不错!

相关推荐

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

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

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

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

    JQuery AJAX 中文乱码问题解决

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

    ajax异步请求小结

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

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

    本资料包详细介绍了四种不同版本的Ajax使用方法,以及解决相关问题的经验分享。 1. **jQuery的Ajax使用** jQuery是JavaScript的一个库,它极大地简化了JavaScript的使用,包括Ajax操作。使用`$.ajax()`函数是...

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

    在.NET框架中,我们可以通过多种方法解决这一问题,以下是详细的方法和知识点总结: 1. web.config设置 .NET应用程序中,可以通过web.config文件的配置来统一处理编码问题。设置方法是在部分配置元素,具体如下: `...

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

    "一个基于Ajax和Java缓存的聊天室"这个标题揭示了该项目的核心技术栈,即使用Ajax进行实时通信,以及Java作为后端处理数据并实现缓存功能,构建了一个在线聊天平台。Ajax(Asynchronous JavaScript and XML)是一种...

    ajax POST 与GET提交的区别

    - **POST**: 同样存在乱码问题,可以通过设置Content-Type和服务器端编码来解决。 7. **实现细节**: - **GET**: 参数直接拼接在URL后面,如 `http://example.com?name=value`。 - **POST**: 需要通过设置Content...

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

    此外,字符编码的不一致会导致AJAX请求出现乱码,解决方法是统一服务器端和客户端的字符编码。通过以上知识点的介绍,希望能帮助开发者在使用jQuery进行AJAX操作时避免常见的问题,提高开发效率。

    AJAX 学习文档AJAX 学习文档

    解决AJAX乱码的方法通常涉及调整编码设置: - **PHP**:在服务器端,可以使用`header('Content-Type:text/html;charset=GB2312');`来设定响应的字符编码。 - **ASP**:在ASP中,可以使用`Response.Charset = "GB...

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

    学习如何使用JSONP、CORS(跨源资源共享)等方法解决跨域问题是Ajax开发中的重要一环。 10. **安全与性能**: - Ajax虽然提高了用户体验,但也需要注意安全问题,比如防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造...

    java ajax文档

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

    JavaScript中的常见问题解决方法(乱码,IE缓存,代理)

    解决AJAX中文乱码常用的两种方法 1. 在客户端进行encodeURI(utf-8也可以不做,默认),在服务器端将iso-8859-1编码转为utf-8编码 2.在客户端进行两次encodeURI,在服务器端进行一次转换。 第2种方法能解决问题的...

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

    例如,当我们使用$.ajax()方法时,可以设置`cache: true/false`来决定是否允许缓存响应数据。如果希望禁用缓存,可以在URL末尾添加一个时间戳参数,以确保每次请求都是新鲜的。 接下来,我们来讨论中文处理。在处理...

    Ajax中文问题

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

    ajax与开发工具InterlliJ开发工具

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

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

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

Global site tag (gtag.js) - Google Analytics