Ajax使用的五步法
<script type=
"text/javascript"
>
//用于保存XMLHttpRequest对象的变量,由于整个过程中必须使用同一个XMLHttpRequest对象,所以要定义成全局的
var
xmlhttp;
function
submit()
{
//第一步:创建XMLHttpRequest对象
if
(window.XMLHttpRequest){
//对于IE7,IE8,firefox,Mozilla,Safari浏览器都能满足这个条件
xmlhttp=
new
XMLHttpRequest();
//加的,目前来说属于一个小众事件,所以只需要知道这是个修复小众bug的代码段
(xmlhttp.overrideMimeType){
xmlhttp.overrideMimeType(
"text/xml"
);
}
}
else
(window.ActiveXObject){
//上面的浏览器也能满足这个条件,但是上面的自带了XMLHttpRequest对象,所以没有必要再利用这个来创建。
//IE6和IE5的判断条件
//由于不同浏览器所支持的Activex版本不同,为了对不同版本的浏览器都能定义出XMLHttpRequest对象,创建的时候遍历
所有版本的Activex控件版本,总有一个当前浏览器支持
activexName=[
'MSXML2.XMLHTTP.6.0'
,
'MSXML2.XMLHTTP.5.0'
'MSXML2.XMLHTTP.4.0'
'MSXML2.XMLHTTP.3.0'
'MSXML2.XMLHTTP'
'Microsoft.XMLHTTP'
];
for
(
i=0;i<activexName.length;i++){
try
{
ActiveXObject();
@H_301_130@break
;