`
化蝶自在飞
  • 浏览: 2305821 次
  • 性别: 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请求的字符串也不错!

相关推荐

    ajax异步请求小结

    具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变...

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

    一个基于ajax和java缓存的聊天室,用到了strust2的包,自己下载引用,注意所有的编码都为UTF-8,不然会有乱码问题。

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

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

    JQuery AJAX 中文乱码问题解决

    解决方案:  提交和接收均为utf-8或gbk编码  对提交的数据调用JQuery函数encodeURI进行编码再提交或显示或链接既可 ... 注:注意浏览器和发布的项目的缓存问题,很多时候会影响解决。 记事本默认gbk编码

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

    NULL 博文链接:https://1601844782.iteye.com/blog/2275595

    Ajax 程序开发中常见问题

    2.ajax缓存问题,需要加入xmlHttp.setRequestHeader(”If-Modified-Since”,”0″);便可解决. 3.如果不是ajax提交,而设置了PrintWriter out = response.getWriter();则jsp会产生中文乱码. 4.ajax返回xml乱码的原因 ...

    jquery+ajax无刷新评论源码

    客户端用escape()函数编码含中文的字符串,服务器端用unescape()解码,这样做是为了防止乱码,如果你采用的是utf8, 那就不必了,设置正确的页面编码和服务端脚本编码就不会出问题。由于jquery默认使用utf8传输数据...

    ajax教程 在线视频培训教程(含课程源代码)

    创建 XMLHttpRequest 对象04-使用phpstorm工具来开发05-Get方法和读取中文乱码解决06-Post方法和小坑的解决07-XMLHttpRequest请求知识点08-读取xml文件和缓存的清除09-onreadystatechange事件回调函数10-AJAX PHP...

    有关Ajax中get和post的使用问题

    乱码,当传递中文或者特殊字符的时候,前台显示出现乱码 解决办法:使用编码encodeURI(‘蜗牛’) 测试结果:通过使用Chrome测试,结果get的两种问题,都已经得到了解决 使用post遇到的问题: post方式,

    在Ajax中使用get和post所遇到的问题及解决办法

    乱码,当传递中文或者特殊字符的时候,前台显示出现乱码 解决办法:使用编码encodeURI(‘蜗牛’) 测试结果:通过使用Chrome测试,结果get的两种问题,都已经得到了解决 使用post遇到的问题:

    ajax请求get与post的区别总结

    get如果请求url没有变化,取出缓存,提高效率;请求会缓存到浏览器中,可以通过历史记录查看用户信息,安全性低; post传送变化的数据显示,变动性访问; get通过url地址传送数据,数据量不能超过1024byte; post...

    模拟jQuery ajax服务器端与客户端通信的代码

    本案例通过jQuery和Servlet技术来判断用户名是否存在,让读者明白jQuery是怎么调用服务器后台的。还给出了解决中文乱码的方案和如何避免各种浏览器的缓存。

    asp.net知识库

    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...

    网站收录统计插件 for Z-blog.rar

    因为插件采了Ajax调用和application缓存机制,打开后会显示正在读取,在后台进行分析并存入application方便下次调用。  2、这个插件安全吗?  经过石头的全面检查,并没有在插件中发现任何漏洞。  3、这个插件...

    openLayers geoserver常见问题

    geoserver 发布.shp 中文乱码问题 怎么解决啊 45 Geoserver怎么连postGreSql 数据库 48 Geoserver连Oracle Spatial 52 GeoServer架构浅谈 53 Geoserver发布地图无法显示问题 57 WebGIS相关的OpenGIS规范 58 ...

    PbootCMS开源企业网站管理系统

    3、优化标签参数获取方法; 4、修复部分环境截取描述文本出现乱码问题; 5、修复API搜索数据获取方式错误; 6、新增API获取指定分类子类接口; 7、新增多条件筛选功能; 8、新增无缩略图时自动调用默认图功能; 9、...

    Java面试宝典2020修订版V1.0.1.doc

    7、简述ajax中Js脚本缓存问题该如何解决? 26 8、同步和异步怎么理解?分别在什么情况下使用。 26 9、java后台如何接收ajax数据? 26 10、为什么要有jquery? 26 11、jQuery选择器有多少种? 27 13、你是如何使用...

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    }2 b9 E( w8 I 59.04 商品分类检索列表 60.05 商品属性检索介绍 61.06 ajax字符串数组传参 62.07 ajax字符串json传参& i' g9 \7 ^! e7 _ 63.08 表单序列化传参 64.09 动态sql的设计方法" o# D. ?# R% _1 X 65.10 ...

Global site tag (gtag.js) - Google Analytics