Ajax基础教程
混沌初开,一切都那么简单。为了连接美国的少数几个顶尖研究机构,人们设计了最早的“Internet”,以便共同开展科学研究。不论是图书馆员、核物理学家,还是计算机科学家,都必须学习一个相当复杂的系统。1962年,麻省理工学院(MIT)的J.C.R. Licklider最早提出他的“Galactic Network”(超大网络)思想时,Firefox和IE之类的便捷工具连概念都未产生。
Licklider后来继续在美国国防高级研究计划局(DARPA)从事计算机研究,在那里他积极地宣扬网络化思想的重要性。几乎与此同时,MIT的Leonard Kleinrock和Lawrence G. Roberts正在开展分组交换理论的研究,这是计算机联网的一个核心概念。在Thomas Merrill的帮助之下,Roberts于1965年进而创建了第一个广域网,他通过一个拨号连接使马萨诸塞州的一台TX-2连上了加利福尼亚州的一台Q-32。
1966年底,Roberts带着他的实验结果来到DARPA,在这里他构思了高级研究项目管理网络(Advanced Research Projects Administration Network,ARPANET)的计划。此时,Kleinrock正在加州大学洛杉矶分校网络测量中心(Network Measurement Center),这里被选作ARPANET的第一个节点。正是在这里,1969年BBN公司成功地安装了第一个分组交换器,称为接口消息处理器(Interface Message Processors,IMP)。斯坦福研究中心被选为第二个节点,1969年10月,在此首次实现了主机到主机的消息交换。此后不久,又将加州大学圣巴巴拉分校和犹他大学增加为节点,这就是我们现在所称因特网的前身。
这个时期小型机刚开始出现,DEC公司推出了PDP-1,其后又相继推出了PDP-8、PDP-11和VAX-11/780,并取得了巨大成功。计算机能力得到了极大增强,而且使用也越来越方便,不像最初只有极少的几台大型机时,人们须排队使用。计算机已经更加平民化;不过,这时个人计算机革命还未到来。
最初,研究人员认为TCP协议只适用于大型系统,因为TCP就是为大型系统设计的。不过,麻省理工学院David Clark的研究小组发现,工作站也可以与大型机互联。Clark的研究,再加上20世纪80年代和90年代个人计算机领域的爆炸式发展,为网络的发展铺平了道路。
20世纪80年代出现了几个大变化。随着主机数量从很少发展到成千上万,需要为主机指定不同的名字,这样人们就不用费劲地去记它们的数字地址。这个变化,以及主机数量的飞速增长,催生了DNS。另外,ARPANET从使用NCP转为使用TCP/IP协议,后者是军方使用的标准协议。到了20世纪
相关文档:
function selectTradezone(){
var copyTradezone = document.forms[0].copyTradezone;
new BaseTool().ajax("getTradezoneByCity",callback,[document.forms[0].city.value,document.forms[0].brand.value]);
function callba ......
Ajax 给 XMLHttpReq.onreadystatechange传递参数
通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。
m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
---------------------- ......
Thickbox
-
基于
jQuery
,支持 AJAX,轻量级的而且比较高效。支持图片与HTML内容。大小约为
40k,目前还可作为 WordPress
的插件使用。这个js的优点在于与,父级的原页面滚动条随鼠标滚动的时候,弹出的层并不移动,而始终处于浏览器的固定位置。
GreyBox
- 创建 iframe 的弹出界面,可使用图片 ......
<script type="text/javascript">
function addUrl(){
//1、设置请求url地址
var name = document.getElementById("name").value;
var text = document.getElementById("url").value;
var url = "insertUrl.do?name="+name+
"&url="+text+"&time"+new Date() ;
//2、创建xmlHttpRequest对象
x ......
客户端代码:
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if (window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function sl(url){
......