Ajax 程序开发中常见问题

2016-02-19 11:01 5 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是Ajax 程序开发中常见问题,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

1.ajax,action中response返回的xml文档格式错误时,eclipse debug进入不到action中.
2.ajax缓存问题,需要加入xmlHttp.setRequestHeader(”If-Modified-Since”,”0″);便可解决.
3.如果不是ajax提交,而设置了PrintWriter out = response.getWriter();则jsp会产生中文乱码.
4.ajax返回xml乱码的原因
response.setContentType(”text/xml;charset=GBK”);
PrintWriter out = response.getWriter();
这样才起作用,如果这样:
PrintWriter out = response.getWriter();
response.setContentType(”text/xml;charset=GBK”);
那么response.setContentType(”text/xml;charset=GBK”);就不起作用了所以返回是乱码,这个问题搞了很久,代码还得仔细看啊.
5.ajax表单提交
xmlHttp.setRequestHeader(”Content-Type”,”application/x-www-form-urlencoded”);
由于传过去的是utf-8编码的,所以在action 或servlet中接受时要进行相应转码
6. 动态页的客户端网页缓存Ajax不运行
在做注册程序验证码用户名是否可用、在线上传文件、删除文件、投票程序等不需要刷新网页即可出现结果的程序的时候,可能需要用到Ajax。其原理是JavaScript通过onChange、onClick、onMouseOut等事件取读网页当前的一些用户操作的数据,然后将这个数据传送给一个动态网页进行处理。

Ajax调用的动态页,应该要让这个动态页不载入客户端的缓存。同理,Blog的Trackback程序,经常无法接收信息,可以尝试在Trackback程序的动态页写入前使其不写入缓存的语句。

另外,也可以程序代码
+math.random();
使得每次提交一个随机数来避免客户端缓存。

来源:http://www.tulaoshi.com/n/20160219/1596343.html

延伸阅读
产假常见问题有哪些 休产假期间,也伴随许多需要我们了解到的方面。对我国产假条例有所了解,有利于我们保护自己的合法权益。产假常见问题主要有下面这些: 1、当地产假的申请条件是什么? 2、当地产假条例规定产假时间为多少天?晚育者或者持有《独生子女优待证》的有没有增加产假天数。 3、休产假期间,工资是怎么结算? 4、产假包不...
标签: autocad教程
3.问题3     表现:用一级菜单项“绘图”下的“文字”命令输入文本时,文本大小不可改变,即文本的高度不能按照使用者设定的字高显示。无论设定的字体高度是多少,计算机显示的文本大小始终不变。     分析:在文本样式中,字高已设定,而使用写文本命令显示的字体高度固定不变。 解决方法:打开主菜单“格式...
标签: autocad教程
    CAD是现代产品设tulaoshi.com计和工程设计重要的辅助手段之一,不仅提高了设计效率,还可以优化设计结果。AutoCAD是著名的二维CAD软件,在国内用户很多。人们在利用AutoCAD进行辅助设计的时候经常会遇到一些问题。本文将使用AutoCAD过程的一些常见问题罗列出来并进行分析,找到了相应的解决方法,希望可以给设计人员一些启...
标签: autocad教程
6.问题6     表现:在“线型控制”一栏中,线型设置为随层变化,而当前图层设置的线型是虚线,使用“直线”命令绘图后,绘出的线型本该是虚线,但实际显示的线型是实线,如图10所示。 Tulaoshi.com 图10 实际显示为实线     分析:线型比例不当。     解决方法:在命令行中输入命令“ltsca...
标签: 健康常识
我们都知道生活中很多地方存在着细菌,但是对于细菌到底存在于哪些位置却不是很了解,最终影响到自身的健康。所以今天小编为大家带来的生活小常识,就是生活中的十个常见高菌地带以及除菌的方法,赶紧一起来了解下吧! 1、手 最新生物学研究发现,女性手上的细菌比男性的多,而且每个人手上的细菌都比想象中来的更多。 ...

经验教程

610

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部