标题:AJAX 求学习资料
只看楼主
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
结帖率:91.3%
 问题点数:0 回复次数:5 
AJAX 求学习资料
各位有没有AJAX的 例子啊
搜索更多相关主题的帖子: 资料 学习 
2012-09-11 00:00
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
得分:0 
JQ啊。不明白你要的

59ita点com(我就爱TA)
2012-09-11 17:27
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
得分:0 
回复 2楼 belin2000
AJAX你不知道嘛???

光棍中.....
2012-09-12 13:19
ghc___
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-11
得分:0 
这和求代码一样么!!!
2012-09-12 15:34
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
得分:0 
回复 4楼 ghc___
资料,不一定就是代码,AJAX的一些用法说明、教程、说明 说明的

光棍中.....
2012-09-12 19:25
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
得分:0 
var Try = {
these: function(){
var returnValue;
for(var i=0; i<arguments.length; i++){
var lambda = arguments[i];
try{
returnValue = lambda();
break;
}catch(e){}
}
return returnValue;
}
}
function NewxmlHttpRequest(){
return Try.these(
function() {return new ActiveXObject('MSXML2.XMLHttp.6.0')},
function() {return new ActiveXObject('MSXML2.XMLHttp.3.0')},
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject('MSXML2.XMLHttp.5.0')},
function() {return new ActiveXObject('MSXML2.XMLHttp.4.0')},
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('MSXML.XMLHttp')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
) || null;

}

function GetAjaxOfObj(obj, beload, URL) {
    var Ajax;
    Ajax = NewxmlHttpRequest();
    //alert(Ajax);
    if (!Ajax) {
        alert("创建ajax对象失败");
        return;
    }
    Ajax.open("GET", URL, true);
    Ajax.send(null);
    Ajax.onreadystatechange = function() {
        if (Ajax.readyState == 4) {
            if (Ajax.status == 200) {
                obj.innerHTML = Ajax.responseText;
            }
            else {
                obj.innerHTML = "没有找到数据";
            }
        }
        else {
            obj.innerHTML = beload;
        }
    }
}

 //ID 接受的ID
 //beload 加载时显示的文字/图片
 //URL 要查询的URL
 //isTrue 是否异步工作
function GetAjax(ID,beload,URL,isTrue)
{
var Ajax;
 Ajax=NewxmlHttpRequest();
 //alert(Ajax);
 if(!Ajax)
 {
  alert("创建ajax对象失败");
  return;
 }
 Ajax.open("GET", URL,isTrue);
 Ajax.send(null);
 Ajax.onreadystatechange=function()
 {
 if(Ajax.readyState==4)
 {
  if (Ajax.status == 200)
  {
   GetID(ID).innerHTML=Ajax.responseText;
  }
  else
  {
   GetID(ID).innerHTML="没有找到数据";
  }
 }
 else
 {
  GetID(ID).innerHTML=beload;
 }
 }
}



function GetID(ID)
{
 var getid=false;
 getid=document.getElementById(ID);
 //alert(getid);
 return getid;
 }
 function AjaxValue(URL, isTrue) {
     var Ajax;
     Ajax = NewxmlHttpRequest();
     //alert(Ajax);
     if (!Ajax) {
         alert("创建ajax对象失败");
         return;
     }
     Ajax.open("GET", URL, isTrue);
     Ajax.send(null);
     Ajax.onreadystatechange = function() {
         if (Ajax.readyState == 4) {
             if (Ajax.status == 200) {
                 return Ajax.responseText;
             }
             else {
                 return "";
             }
         }
     }
 }
 //ID 接受的ID
 //beload 加载时显示的文字/图片
 //URL 要查询的URL
 //isTrue 是否异步工作
 //sendData 要传递的数据 "a=1&b=1",要使用encodeURI编码
function PostAjax(ID, beload, URL, isTrue, sendData) {
    var Ajax;
    Ajax = NewxmlHttpRequest();
    //alert(Ajax);
    if (!Ajax) {
        alert("创建ajax对象失败");
        return;
    }
    Ajax.open("post", URL, isTrue);
    Ajax.setRequestHeader("content-length", sendData.length);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.send(sendData);
    Ajax.onreadystatechange = function() {
        if (Ajax.readyState == 4) {
            if (Ajax.status == 200) {
                GetID(ID).innerHTML = Ajax.responseText;
            }
            else {
                GetID(ID).innerHTML = "没有找到数据";
            }
        }
        else {
            GetID(ID).innerHTML = beload;
        }
    }
}

function AjaxPost(URL, isTrue, sendData, doing) {
    var Ajax;
    Ajax = NewxmlHttpRequest();
    //alert(Ajax);
    if (!Ajax) {
        alert("创建ajax对象失败");
        return;
    }
    Ajax.open("post", URL, isTrue);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("content-length", sendData.length);
    Ajax.send(sendData);
    Ajax.onreadystatechange = function() {
        if (Ajax.readyState == 4) {
            if (Ajax.status == 200) {
                doing(Ajax.responseText);
            }
        }
    }
}

function AjaxReback(URL, doing) {
    var Ajax;
    Ajax = NewxmlHttpRequest();
    //alert(Ajax);
    if (!Ajax) {
        alert("创建ajax对象失败");
        return;
    }
    Ajax.open("GET", URL, true);
    Ajax.send(null);
    Ajax.onreadystatechange = function() {
        if (Ajax.readyState == 4) {
            if (Ajax.status == 200) {
                doing(Ajax.responseText);
            }
            else {
                //GetID(ID).innerHTML="没有找到数据";
            }
        }
        else {
            //GetID(ID).innerHTML=beload;
        }
    }
}

ajax请求数据的核心,自己研究下

59ita点com(我就爱TA)
2012-09-13 11:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381138-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.136696 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved