国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax初試之讀取數據篇

2024-09-01 08:29:19
字體:
來源:轉載
供稿:網友
拿出來我們上次準備好的東西.1:XMLHTTPRequest對象的函數.2:Asp輸出xml格式的文件.你可以點擊查看該文件內容:Asp輸出xml格式的數據
打開以后你會發現我們使用Asp技術動態的輸出一個xml格式的數據.如果你對該技術還不了解,請返回閱讀:ajax開始準備篇 在這個輸出的數據里面有一個msg標簽.標簽里包含了一段文字內容.今天我們就讀取這個msg標簽.并將文字內容顯示到你的網頁上.
先看下面的代碼.并附上效果演示
web_ajax.asp
代碼如下:
<?xml version="1.0" encoding="gb2312" ?>
<body>
<msg>一個簡單的Asp輸出xml的示例,以后在我們的ajax教程實例中,我們都將使用該文件進行數據的讀取操作</msg>
<read>
<li>Html</li>
<li>Css</li>
<li>Dom</li>
<li>JavaScript</li>
<li>Ajax</li>
</read>
</body>

下面是靜態頁面內容
代碼如下:
<html>
<head>
<title>創建一個可用的xmlhttpreuqest對象</title>
</head>
<body>
<div id="str"></div><!--請求回來的數據將顯示在該div中-->
<input type="button" value="顯示數據" onclick="Post()" />
<script type="text/javascript">
function ajax_xmlhttp(){
//在IE中創建xmlhttpRequest,適用于IE5.0以上所有版本
var msXmlhttp = new Array("Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP");
for(var i=0; i<msXmlhttp.length; i++){
try
{
_xmlhttp=new ActiveXObject(msXmlhttp[i]);
}
catch(e)
{
_xmlhttp=null;
}
} //循環創建基于IE瀏覽器的xmlhttp.結束
//如果非IE瀏覽器,則創建基于FireFox等瀏覽器的xmlhttpRequest
if(!_xmlhttp && typeof XMLHttpRequest != "undefined")
{
_xmlhttp=new XMLHttpRequest();
}
return _xmlhttp;
}

//發送請求函數
function Post(){
var ajax = ajax_xmlhttp(); //將xmlhttprequest對象賦值給一個變量.
ajax.open("post","web_ajax.asp",true);//設置請求方式,請求文件,異步請求
ajax.onreadystatechange = function(){//你也可以這里指定一個已經寫好的函數名稱
if(ajax.readyState==4){//數據返回成功
if(ajax.status==200){//http請求狀態碼返回ok
var xmlData = ajax.responseXML;
var msg = xmlData.getElementsByTagName("msg");//獲取所有的msg元素
var data = msg[0].firstChild.nodeValue;
document.getElementById("str").innerHTML = data;
}
}
}
ajax.send(null);
}
</script>
</body>
</html>

下面讓我來慢慢分析該實例是如何實現的.在上面的代碼中除了昨天我們創建的XMLHTTPRequest函數以外.在最上面多了一個ID屬性為str的div, 該div的作用是用來顯示我們請求回的數據.然后我們新寫了一個名字為Post的函數.該函數的作用是當你點擊讀取數據按扭.發送請求,傳回數據, 顯示數據.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霸州市| 三门县| 辉南县| 崇阳县| 金坛市| 高要市| 鹤峰县| 南皮县| 太和县| 阳山县| 商都县| 新泰市| 聊城市| 丰城市| 昆明市| 江源县| 青阳县| 镇平县| 嘉祥县| 吉林省| 林芝县| 京山县| 南京市| 乐亭县| 思茅市| 五河县| 新丰县| 清河县| 内黄县| 汝城县| 渭源县| 全椒县| 张北县| 武陟县| 若尔盖县| 区。| 葵青区| 兴义市| 房产| 卓资县| 新余市|