- 来源:本站 | 归类:Ajax
-
AJAX是“Asynchronous JavaScript and XML”的缩写,翻译过来就是“异步JavaScript和XML”。
这里不想说什么具体的大原理,只是要很简明的说清楚AJAX的概念。
通常我们浏览网页的时候,点击一个链接或是一个按钮以后,浏览器就会离开当前页面,去访问另外一个页面,浏览器此时将刷新页面。
但是很多情况下,我们只需要页面的某一小部分进行刷新。比如看一篇新闻或在线看电影的时候,我们发表了评论,此时,只要刷新评论那一小部分就可以了,并没有必要使整个页面完全刷新。
这时候,AJAX就用上了,我们通过AJAX,将发表的评论发送至服务器,并且储存在数据库中,与此同时,利用JavaScript将评论的文字,输出到页面的相应位置。(了解JavaScript 的朋友应该很好理解这个)
当然,AJAX的应用还有很多,比如我们注册一些邮箱的时候,当我们填写完用户名,并且输入框失去焦点以后,页面就会提示出此用户名是否已被占用。
总结的说,AJAX的最大表现就是:页面没有刷新,但数据发生了更新。(希望不要说:iframe也可以做到....)
- 关键字:Ajax是什么,AJAX特点表现
- 操作:查看 收藏
- 来源:网络 | 归类:Ajax
-
AJAX乱码问题是让ajax初学者最头疼的一个问题
首先说原因:
AJAX中会产生乱码的主要原因是:
.......
再说解决方法:
AJAX乱码处理解决的办法:
程序代码:
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset = "GB2312"
JSP:response.setHeader("Charset","GB2312");
- 关键字:AJAX,乱码
- 操作:查看 收藏
- 来源:本站 | 归类:Ajax
-
AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是Ie...
抱怨的话就省了,还是说怎么解决比较实际:
1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数
在javascript发送的URL后加上t=Math.random()
当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.random();
2:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")
一般情况下,这里的XMLHttpRequest不会直接使用
你应该可以找到这样的代码
XXXXX.send(YYYYYY);
那么,就把它变成
XXXXX.setRequestHeader("If-Modified-Since","0");
XXXXX.send(YYYYYY);
- 关键字:AJAX,IE,缓存
- 操作:查看 收藏
共3 篇日志
1