第一个Ajax 实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>简单的应用XMLHttpRequest例子</title>
<mce:script type="text/javascript"><!--
var req = null; // XMLHttpRequest对象
var console = null; // 输出结果的DIV对象
/* 以下四个对象是异步传输过程中的四种状态 */
var READY_STATE_UNINITIALIZED = 0;
var READY_STATE_LOADING = 1;
var READY_STATE_LOADED = 2;
var READY_STATE_INTERACTIVE = 3;
var READY_STATE_COMPLETE = 4;
/*
* 发送一个异步的请求
* 参数: url 目标地址, params发送的参数, HttpMethod 方法可以GET或POST
* 第二个第三个参数一般可以省略,当第三个参数省略时HttpMethod默认为GET
* 当请求发送完成时调用callback函数进行操作
*/
function sendRequest( url, params, HttpMethod ){
if( !HttpMethod ){
HttpMethod = "GET";
}
req = initXMLHTTPRequest();
if( req ){
req.onreadystatechange = callback;
req.open( HttpMethod, url, true );
req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
req.send( params );
}
}
/*
* 建立用于异步传输的XMLHttpRequest对象
*/
function initXMLHTTPRequest(){
var xRequest = null;
if( window.XMLHttpRequest ){
xRequest = new XMLHttpRequest(); // Mozilla, Sofira, Firefox
}
else if( window.ActiveXObject ){
xRequest = new ActiveXObject("Microsoft.XMLHTTP"); // IE
}
return xRequest;
}
/*
* 回调函数
* 将处理过程及完成时返回的结果文本交给toConsole进行处理
*/
function callback(){
var ready = req.readyState;
var data = null;
if( ready == READY_STATE_COMPLETE ){
data = req.responseText;
}
else{
data = "loading...[" + ready + "]";
}
toConsole( data );
}
/*
* 显示结果
* 在DOM中找到ID为console的元素,将显示结果追加到console中
*/
fun
相关文档:
最近网上提的很多的一个新概念就是 AJAX 了, 那么, AJAX 是什么呢? 以下内容引用网上资料:
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于 web标准(sta ......
有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。
简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需 ......
一.工具下载
1.ASPAJAXExtSetup.msi
http://download.microsoft.com/download/5/4/6/5462bcbd-e738-45fa-84ca-fa02b0c4e1c2/ASPAJAXExtSetup.msi
2.ASPAJAXSourceCode.msi
http://download.microsoft.com/download/6/d/6/6d6c7c47-b9ff-4934-bb03-8a45b8418d35/ASPAJAXSourceCode.msi
3.AjaxControlToolkit
http://ww ......
到最后我才发现微软给的ajax json 实例都是有问题的,很多都是不严密的,特别是对于大小写方面,他们都没有仔细追究大小写问题,导致了在firefox使用有问题。下面是实例内用:两个html之间的:
<head> <title>测试ajax</title> <meta http-equiv=”Content-Type” content=”text/ht ......