onreadystatechange 指定当readyState属性改变时的事件处理
readystate 返回当前请求的状态
responseBody 以unsigned byte数组形式返回
responseStream 以Ado Stream对象的形式返回
responseText 作为字符串返回
responseXML 将响应的信息格式为Xml Document对象返回
status 当前请求的HTTP状态码
statusText 返回当前请求的响应行状态
XMLHttpRequest对象的方法:
abort
getAllResponseHeaders
getResponseHeader
open
send
setRequestHeader
===========================================================
下面是一个完整的实例
===========================================================
ajax_service.cs (webService文件Ajax_Service.asmx的后台)
1
using System;
2
using System.Web;
3
using System.Collections;
4
using System.Web.Services;
5
using System.Web.Services.Protocols;
6
7
8
2
3
4
5
6
7
8
前台文件:Ajax_Service.aspx
1
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ajax_Service.aspx.cs" Inherits="Ajax_Service" %>
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5
<html xmlns="http://www.w3.org/1999/xhtml" >
6
<head runat="server">
7
<title>Ajax_WebService</title>
8
9
<script type="text/javascript">
10
11
var xmlhttp;
12
13
function createXmlhttp()
14
2
3
4
5
6
7
8
9
10
11
12
13
14