本文实例分析了JS实现Ajax的方法。分享给大家供大家参考,具体如下:
一、什么是Ajax
不刷新的情况下读取数据或提交数据
(最早出现ajax:谷歌地图,拖动一下出现一片新的视野)
特性:只能从服务器上去读取数据(所以我们需要配置自己的服务器程序AMP)
二、使用Ajax
②缓存、阻止缓存(好处大于缺点,所以不能什么时候都清缓存) 缓存能帮助我们加速网络访问,所谓缓存,就是服务器上这个文件,它只读一次,第二次就从你的硬盘里、缓存里直接去拿,而不是真的通过网络来请求
有时候我们需要阻止缓存(比如服务器上东西变化了,但客户端请求来的还是原来的东西),办法如下,加时间戳:
用户绝对不可能在1毫秒内点两次,所以每次请求的t都不一样
2.动态数据:请求Js(或json)文件
Ajax从服务器上读取的所有东西都是以文本的形式(字符串)存在的,如何转换?
eval()计算字符串里的值
例子:分页
'+aData[i].pass+'';
oUl.appendChild(oLi);
}
});
};
}
};
三、Ajax原理
HTTP请求方法
1.GET--用于获取数据(如浏览贴子) 把数据放在URL(网址)里面来提交 安全性低、容量低、便于分享(将网址发给别人)
2.POST--用于上传数据(如用户注册) 把数据放在不是URL的地方 安全性一般、容量几乎无限、不便于分享
四、封装一个自己的Ajax函数
1.创建Ajax
2.连接服务器
3.发送请求
4.接收返回
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。