Ajax 程序开发中常见问题

BronteSetlla · 发布于 2017-01-11 · 字数1405 · 浏览 812 · 评论 0

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();
使得每次提交一个随机数来避免客户端缓存。

本文系作者 BronteSetlla 授权问说网发表,并经问说网编辑,转载请注明出处和 本文链接

相关文章

  • 2015-07-08使用Sencha Ext JS 6打造通用应用程序
  • 2017-01-19用JavaScript实现给出的盒子的序列是否可连为一矩型
  • 2016-12-02FlyJSONP轻量级的跨域AJAX请求插件
  • 2016-05-16受益匪浅!2015年12个PC网页UI设计新趋势
  • 2016-06-03IE浏览器中CSS相关Bub Hack大集合
  • 2016-06-13BxCarousel基于jQuery图片滚动插件
  • 2016-06-17解决Firefox提示已阻止载入混合活动内容
  • 2016-06-17Apache使用Ab命令做性能测试教程
  • 发布评论

    为您推荐

    问说网 · 发布于 2014-12-18

    彻底解决TAP(点透)提升移动端点击响应速度

    近期使用tap事件为老夫带来了这样那样的问题,其中一个问题是解决了点透还需要将原来一个个click变为tap,这样的话我们就抛弃了ie用户当然可以做兼容,但是没…

    问说网 · 发布于 2015-08-06

    关于Web项目的运行性能测试

    对于用户来说,他不去关注一个网站运行的性能,他只关系打开的速度,操作是否便捷,而作为网站运营的我们,持续跟踪和检测网页的性能至关重要,市场上有大量的付费产品,但…

    问说网 · 发布于 2016-03-05

    使用JS-Cookie的服务器端集成配置

    有一些服务器不符合RFC 6265。对于一些人物,不是由JavaScript cookie编码可能是不同的,在这里,我们的文件最重要的服务器端的特点及其解决方法…

    Node-http-proxy全功能的Node.js Http代理
    问说网 · 发布于 2016-03-15

    Node-http-proxy全功能的Node.js Http代理

    Node-http-proxy是一个HTTP代理支持WebSocket编程库。它适用于执行元件如反向代理服务器和负载均衡,拥有普通代理的全部功能,专为Node.…

    问说网 · 发布于 2016-03-23

    SQLite源码中的一个潜在Bug

    本来是想条件为假,不再检测状态正确性了,但结果还是检测了后面三个条件。这无疑会导致错误的发生。也许有人说加个括号不就好了吗?但我们在设计一个接口的时候是不应该考…

    InVision设计原型建模团队协作工具

    InvisionApp设计团队协作工具,是一款是为设计师及项目决策者等群体服务,为他们做围绕设计作品的协作工具;帮助设计师快速设计产品模型,管理用户的设计团队,…

    • InVision设计原型建模团队协作工具
    • InVision设计原型建模团队协作工具
    • InVision设计原型建模团队协作工具
    • InVision设计原型建模团队协作工具
    问说网 · 发布于 2016-03-26 · 浏览 2686 · 评论 0
    问说网 · 发布于 2016-04-12

    网页设计中我们为什么要使用960PX宽度

    网页究竟使用多少宽度,或者你曾这样质疑过,而现在大多数的网站都是用的使用1200px的宽度,但是在更早以前,我们都是使用的960px的宽度,那么我们来说说这个9…

    值得学习!响应式Web设计的9项基本原则

    今天分享一篇关于响应式的好文,借助动态图列出了传统设计与响应式设计的不同之处,直观易懂,提到的9项原则很实用,值得学习。响应式设计对于解决多类型屏幕问题来说是个…

    • 值得学习!响应式Web设计的9项基本原则
    • 值得学习!响应式Web设计的9项基本原则
    • 值得学习!响应式Web设计的9项基本原则
    • 值得学习!响应式Web设计的9项基本原则
    MegLen · 发布于 2016-05-16 · 浏览 1083 · 评论 0

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    BronteSetlla

    这个人比较懒,什么都没有填写!

    91 文章
    0 评论
    人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 3203

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 2958

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 3079

    图片素材

    关注 图片素材

    文章 29463 · 浏览 2488

    高清图片

    关注 高清图片

    文章 26530 · 浏览 2700

    更多 推荐作者

    关注 怎麽继续

    文章 90 · 评论 2

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 籹孒不认输

    文章 94 · 评论 0

    关注 凉城梦镜

    文章 79 · 评论 0

    关注 思念像咒语

    文章 102 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

    感谢您对问说网的支持,提出您在使用过程中遇到的问题或宝贵建议,您的反馈对我们产品的完善有很大帮助。

    您的反馈我们已收到!

    感谢您提供的宝贵意见,我们会在1-2个工作日,通过您留下的联系方式将处理结果反馈给您!