Ajax学习笔记
Ajax是什么:
Ajax把所有允许浏览器与服务器通信而无需刷新当前页面的技术都涵盖在内,JavaScript,DOM,XHR(XMLHttpRequest),等等.
Ajax可以做什么,有什么特点:
1.Ajax允许异步地完成操作.
2.Ajax的应用受浏览器的差异影响.
3.Ajax是一种客户端技术,与服务器端无关.
与Ajax相关的WEB桌面应用模式可参考: http://www.ajaxpatterns.org
Ajax用来做什么:
Ajax用来在客户端浏览器提供丰富的用户体验.
Ajax核心技术:
XMLHttpRequest对象是实现Ajax技术的关键,它还没有成为W3C的标准,但流行的浏览器都对其支持.Microsoft Internet Explorer将其作为ActiveX对象,而其它浏览器则将它作为内置JavaScript对象. 可以用以下代码来创建XMLHttpRequest对象,以适合不同的浏览器:
var xmlHttp;
function createXMLHttpRequest()
{
if(windows.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
什么是W3C DOM?
文档对象模型(DOM)是与平台和语言无关的编程接口,允许程序和脚本动态地访问和更新文档的内容,结构和样式.文档可以进一步处理,处理的结果可以放回到所提供的页面中.
Ajax把所有允许浏览器与服务器通信而无需刷新当前页面的技术都涵盖在内,JavaScript,DOM,XHR(XMLHttpRequest),等等.
Ajax可以做什么,有什么特点:
1.Ajax允许异步地完成操作.
2.Ajax的应用受浏览器的差异影响.
3.Ajax是一种客户端技术,与服务器端无关.
与Ajax相关的WEB桌面应用模式可参考: http://www.ajaxpatterns.org
Ajax用来做什么:
Ajax用来在客户端浏览器提供丰富的用户体验.
Ajax核心技术:
XMLHttpRequest对象是实现Ajax技术的关键,它还没有成为W3C的标准,但流行的浏览器都对其支持.Microsoft Internet Explorer将其作为ActiveX对象,而其它浏览器则将它作为内置JavaScript对象. 可以用以下代码来创建XMLHttpRequest对象,以适合不同的浏览器:
var xmlHttp;
function createXMLHttpRequest()
{
if(windows.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
什么是W3C DOM?
文档对象模型(DOM)是与平台和语言无关的编程接口,允许程序和脚本动态地访问和更新文档的内容,结构和样式.文档可以进一步处理,处理的结果可以放回到所提供的页面中.