ajax基础读书笔记 第一章
1、XMLHttpRequest对象的创建
由于 不是w3c标准,所以使用Javascript创建之的方法也不同!Internet explorer 把XMLHttpRequest实例化为 ActiveX控件,然而 其他的浏览器(FireFox,opera)把XMLHttpRequest实例化为本地的JavaScript一个对象
所以 只要确定是否 支持 ActiveX控件对象!!如果支持则创建ActiveX控件! 如果不支持,则创建 本地的Javascript对象
下面一个代码:
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject) //则使用的是Internet explorer 浏览器
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
2 XMLHttpRequest 对象的方法
一:open(String method ,String URL,boolean )
method 是表示 提交数据的方法:get post put
URL是提交的网址
下面的Boolean 是否设置为异步,一般 设置为true 因为这正是 Ajax的特长
如果这个参数设置为false 那处理的请求会一直等待,知道远程的服务器返回响应!!
二; send (content)
向服务器发送请求。如果被声明为 异步的 。那他会立即返回!否则知道 服务器 返回响应
参数可选为 DOM的实例对象 字符串 流
三:
setRequestHeader(String Header,String Value)
设置http请求
四;
abort()终止请求
五:
getAllResponseHeaders()
返回所有响应的首部
getAllResponseHeader(String name)
另外还有些属性
onreadystatechange
每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数(可以自定义)
readyState
请求的状态。有5个可取值:0 = 未初始化,1 = 正在加载,2 = 已加载,3 = 交互中,4 = 完成
responseText
服务器的响应,表示为一个串
responseXML
服务器的响应,表示为XML。这个对象可以解析为一个DOM对象
status
服务器的HTTP状态码(200对应OK,404
相关文档:
红色字体为主要代码
jsp页面中
<script language="javascript">
function updateDB(operate){
var objDom=new ActiveXObject("msxml.DomDocument");
var objRoot=objDom.createElement("All");
objDom.appendChild(objRoot);
var k=document.ge ......
附spring整合DWR(包含struts1,spring,hibernate整合置):
http://blog.csdn.net/jiabeis/archive/2010/05/26/5626121.aspx
最近了解了一个有用的AJAX工具,看了网上的文章这里有一些摘抄和自己的总结,和大家分享:
什么是DWR(Direct Web Remote)?
DWR是一种AJAX解决方案!
DWR包括一个java库,以及一套javascript,使 ......
1:Ajax可以通过JavaScript的XMLHttpRequest对象与服务器进行通信,通过XMLHttpRequest,JavaScript可以在不重载页面的情况下与服务器进行通信。
2:XMLHttpRequest 浏览器支持
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
xmlHtt ......
AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性
能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人
们开始意识到其重要性.
这两项被忽视的性能是:
* 无需重新装载整个页面便能向服务器发送请求.
* 对XML文档的解析和处理.
......