以图明志

Ajax技术

如何用Ajax传一个数组数据

对复选框中的信息进行预处理
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有解决办法的,就是利用javascript做一下预处 理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数 组赋值给表单中的隐藏元素,然后用PHP中的explode函数解析此数组。

Ajax技术

HTTP请求中同步与异步有什么不同

介绍下ajax的数据传递模式
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。

Ajax技术

Ajax缓存问题怎么解决?

比较全的Ajax缓存问题汇总
ajax能提高页面载入的速度的主要原因是通过ajax减少了重复数据的载入,真正做到按需获取,既然如此,我们在写ajax程序的时候不妨送佛送到西,在客户端再做一次缓存,进一步提高数据载入速度。那就是在载入数据的同时将数据缓存在浏览器内存中,一旦数据被载入,只要页面未刷新,该数据就永远的缓存在内存中,当用户再次查看该数据时,则不需要从服务器上去获取数据。

Ajax技术

mootools框架里如何使用ajax

ajax在mootools
ajax可通过直接写源码实现,但有点繁琐,现在流行的ajax框架都集成了ajax的功能,而且写起来非常简单方便。当然mootools也不例外。mootools是一个非常优秀的javascript的库,有些地方跟prototype颇有相似(指按面向对象做js)。mootools的Request实现了对XMLHttpRequest的功能包装类,下面是我写的一个小示例。

Ajax技术

百度的一个Ajax跨域方法

JavaScript是没有域的限制
baidu的通行证处理都是在二级域名passport.baidu.com中处理的,但是baidu很多地方登录都好像是用ajax处理的,他是怎么做的呢?研究了一下,发现一个小技巧。在http://zhidao.baidu.com/ 未登录用户回答问题时会用iframe调用http://zhidao.baidu.com/userlogin.html,userlogin.html 有下面的 javascript……

Ajax技术

简短的创建Ajax对象代码

正好60个字节
假如你的脚本只针对某个浏览器开发,那么创建XMLHTTP是很简单的一件事,用XMLHttpRequest或者ActiveXObject即可。但事实上绝大多数的时候,我们都要考虑兼容。现在我们把一堆单词: ActiveXObject, "Microsoft.XMLHTTP", XMLHttpRequest, window 配上几个符号重新排列起来,组合出一个语法正确并且能正常运行的表达式。

Ajax技术

Ajax等待数据返回时loading的显示

在Ajax请求函数中做点戏法
有时候Ajax处理的数据量比较大的时候,用户等待时间会比较长,如果这个时候不提示用户等待的话,用户可以会觉得很不耐烦。这里介绍一下如何在Ajax如何在处理数据时显示loading。首先在HTML页面添加一个div层,这个div一开始是不显示的,然后你可以在Ajax请求函数中添加如下代码……

Ajax技术

Ajax基础知识讲解

Ajax的一个培训资料
在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训。

Ajax技术

Ajax认识的六个误区

看清楚Ajax
Ajax 到底是什么?是一个并不太容易掌握,但可以增加网站交互性的方法?是 Web2.0 的基石?还是又一轮网络开发中的跟风?就像以前流行过的闪烁字体、“溅水”页(译者:Splash page -Flash 动画或大图片做的网站的简介首页,往往有个“跳过简介”或“直接进入”的小按钮)、和使用圆角,只是这次动态性更强?

Ajax技术

Ajax定时从服务器取数据

循环嵌套的使用
就是用倒计时的原理,每当变量 secs 能够整除 3,就执行 saveUserInfo() 函数,以实现每三秒从服务器获取一次值。但这么做首先是不高效的,因为每次都需要作一次逻辑判断。其次也程序不明了。现在用循环嵌套的方式实现了这一功能。

Ajax技术

Ajax一个变量冲突的问题

javascript中对象的私有属性的创建方法
刚开始写AJAX代码的时候,直接参照的是AJAX基础教程一书中的代码(该书真的很不错,是AJAX入门的经典教材,是图灵出版社的。计算机方面的书籍,我最信任的就是O'R和图灵的)。该书的创建XMLHttpRequest对象的代码如下……

Ajax技术

如何使用Ajax从服务端获取数据

汇总所有Ajax获取数据的方法
简单来说,方法有以下几种:返回XML,返回HTML,返回Json,返回一些javascript代码,在客户端执行。从服务端获得数据的最容易想到的方法就是在服务端反加一定格式的数据,一般是XML格式,然后在服务端使用XMLDocument或其他技术来读取这些数据。

Ajax技术

Ajax使用过程中常见问题汇总

这些问题你遇到过吗?
在看文章前,先指定一个通用的变量xhr,xhr代码ajax对象。测试浏览器:ie为ie6,firefox为2,其他的未测试。统称ie6为ie,firefox2为ff。如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie下的缓存问题了,或者改为post提交。

Ajax技术

Ajax中Get和Post两种传值方式的异同

详尽介绍两种传值方式的特性
当我们不通过重新加载页面,用Ajax访问服务器的时候,有两个选择可以将请求信息传送到服务器上。这两个选择分别是GET和POST。在把请求信息发送到服务器上以加载新的页面时,这两个选择有两个不同之处。第一个区别是你是请求了信息的一小部分而不是整个页面。

Ajax技术

图解Ajax的工作原理

简明易懂的两幅图助你理解Ajax
Ajax其实已经使用很久了,但一直也没有时间正经的找本书系统看看,最近时间比较充裕可以好好补习一下了。本系列是基于Ajax和PHP结合进行讲解,主要是想和正在学习或想要学习Ajax的朋友分享下经验。希望大家多多拍砖共同交流。
1 / 1 首页 < Prev 1 Next > 尾页 页码: