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
相关文档:
function Ajax(url)
{
var m_xmlReq=null;
if(window.ActiveXObject)
{
try
{
m_xmlReq = new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e)
{
try{m_xmlReq = new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}
}
}
else if(window.XMLHttpRequest ......
今天初次接触Ajax那么我将我的学习记录下来,最近记性不太好。备忘吧
1、首先从网路上下载Ajax扩展包,VS2008只是带着最基础的三个Ajax控件。那么我们下载AjaxControlToolkit控件,将下载后的压缩包解压。找出AjaxControlToolkit.dll所在位置。
2、在VS2008中,随意找一个选项卡,或者,新建一个选项卡来放入我们所加入的 ......
AJAX的分页,实现思路是:
1.利用$.fn.extend在JQuery框架下扩展pager类
2.将获取记录总数与相应页记录的后台方法,写在继承自IHttpHandler类的Handler.ashx.cs类,当然实际上用aspx.cs文件写后台方法也没问题,但由于.ashx.cs文件无需处理页面诸多事件因而效率更高。
3.在呈现页面上加载pager类
......
Ajax技术已经得到很广泛的应用,在Web开发中其核心就在于异步通信和局部刷新,极大地改善了用户体验,尤其适合于高频度、低数据量的场景。在不使用Ajax的Web应用中,一个页面处理中只有一次请求,客户端处理完后一次性提交,这种一次请求和一次提交的处理可能比较耗时,从而造成客户等待,使用Ajax把这一次请求和一次提交分 ......
ajax提交表单
关键字: ajax
function ajaxSubmitForm(form, resultDivId) {
var elements = form.elements;// Enumeration the form elements
var element;   ......