基本的ajax脚本
var xmlhttp;
function verify()
{
//2.创建XmlHttpRequest对象
//这是XmlHttpRequest对象五步中使用最复杂的一步
//需要针对IE和其他类型的浏览器建立这个对象的不同方式写不同的代码
if(window.XMLHttpRequest)
{
//针对FireFox,Mozillar,Opera(手机),Safari(苹果系统),IE7,IE8
xmlhttp = new XMLHttpRequest();//注意这里所有字母大小写不能错
if(xmlhttp.overrideMimeType)
{
//针对某些特定版本的mozillar的浏览器的bug进行修正
xmlhttp.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject) //注意这里所有字母大小写不能错
{
//针对IE6,IE5.5,IE5
//两个可以用于创建XMLHTTPRequest对象的控件名称,保存在一个数组中
//排在前面的版本较新
var activexName = ["MSZML2.XMLHTTP","Microsoft.XMLHTTP"];
for (var i=0;i<activexName.length;i++)
{
try{
//取出一个控件名进行创建,如果创建成功就终止循环
//如果创建失败,则抛出异常,然后可以继续循环,继续尝试创建
xmlhttp = new ActiveXObject(activexName[i]);
break;
} catch(e) {}
}
}
if(!xmlhttp)
{
alert("XMLHttpRequest对象创建失败!");
&nbs
相关文档:
//Ajax应用的五个步骤
//1.创建XMLHttpRequest对象
var xmlHttp=createXMLHttpRequest();
function createXMLHttpRequest()
{
var xmlHttp;
if(Window.XMLHttpRequest)
{
//IE6以上版本和其他浏览器内置XMLHttpRequest对象
xmlHttp=new XMLHttpRequest();
......
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<mce:style type="text/css"><!--
.n{TEXT-DECORATION:none;cursor:pointer} a{color:black} a:hover{color:blue}
.m{TEXT-DECORATION:none;c ......
<
script language=
"javascript"
>
$(
document)
.ready
(
function
(
)
{
$(
'#send_ajax'
)
.click
(
function
(
)
{
var
params=
$(
'input'
)
.serialize
(
)
;
//序列化表单的值
$.ajax
(
{
url:
'ajax_json.php'
,
//后台处 ......
<!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" />
<script type="text/ ......