史上最简单之ajax实例
2007-11-25 10:51
274 查看
史上最简单之ajax实例
/*
Ajax.js
ajax核心文件
*/
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
function ajax(qurl,showid)
{
//IE7.firefox
xmlHttp.open("GET",qurl,true);
//相应处理函数数的含参写法
xmlHttp.onreadystatechange = function(){handleRequest(showid)};
xmlHttp.send(null);
}
// handleRequest被调用四次
function handleRequest(showid)
{
if (xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
document.getElementById(showid).innerHTML = xmlHttp.responseText;
}
}
else
{
alert(xmlHttp.readyState);
}
}
/*
Index.htm
*/
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script src= ajax.js type=text/javascript></script>
</head>
<body>
<a href=test.php onclick="ajax(this.href,'test');event.returnValue = false;">asdffa</a>
<div id='test'>
</div>
</body>
</html>
/*
Test.php
服务器相应
*/
<?php
//header不加,中文会出现乱码
header('Content-Type:text/html;charset=GB2312');
echo "<I>史上最简单之AJAX实例</I>";
?>
/*
Ajax.js
ajax核心文件
*/
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
function ajax(qurl,showid)
{
//IE7.firefox
xmlHttp.open("GET",qurl,true);
//相应处理函数数的含参写法
xmlHttp.onreadystatechange = function(){handleRequest(showid)};
xmlHttp.send(null);
}
// handleRequest被调用四次
function handleRequest(showid)
{
if (xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
document.getElementById(showid).innerHTML = xmlHttp.responseText;
}
}
else
{
alert(xmlHttp.readyState);
}
}
/*
Index.htm
*/
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script src= ajax.js type=text/javascript></script>
</head>
<body>
<a href=test.php onclick="ajax(this.href,'test');event.returnValue = false;">asdffa</a>
<div id='test'>
</div>
</body>
</html>
/*
Test.php
服务器相应
*/
<?php
//header不加,中文会出现乱码
header('Content-Type:text/html;charset=GB2312');
echo "<I>史上最简单之AJAX实例</I>";
?>
相关文章推荐
- JSON+AJAX 简单实例
- jQuery.ajax的简单应用实例 附实例下载
- AJAX 基础,简单的实例:计算器
- 使用Ajax实现简单的带百分比进度条实例
- ASP.NET AJAX的一个简单实例
- php+jquery+ajax+json的一个最简单实例
- AJAX学习整理二之简单实例
- AJAX简单实例(GET、POST)
- Ajax项目应用简单实例
- 一个简单的ajax实例:异步请求的例子
- ajax简单实例
- jquery 中ajax简单实例,结果返回问题处理
- JQuery实例Ajax 简单实例
- Ajax简单实例
- ajax无翻页刷新简单实例2
- jQuery简单的Ajax调用实例
- Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
- java+ajax简单实例(一)
- ajax与json 获取数据并在前台使用简单实例
- 学习新事物:使用jquery+xml实现ajax简单实例