亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

AJAX實例教程:異步調用的程序

2024-09-01 08:30:38
字體:
來源:轉載
供稿:網友
Ajax(Asynchronous JavaScript and XML),使用戶在使用Web程序時,不用在來來回回的Post了,可以近乎實時的從客戶端收到服務器返回的信息,而無需刷新,極大的非富了用戶的操作體驗。

下面是AJAX實例教程:異步調用的程序的相關內容,文章教程主要講述與AJAX 異步 相關的一些技術與知識,更多的內容歡迎大家訪問http://www.49028c.com,獲取更多最新教程,下面是教程講解:

文章簡介:Ajax(Asynchronous JavaScript and XML),使用戶在使用Web程序時,不用在來來回回的Post了,可以近乎實時的從客戶端收到服務器返回的信息,而無需刷新,極大的非富了用戶的操作體驗。

Ajax(Asynchronous JavaScript and XML),使用戶在使用Web程序時,不用在來來回回的Post了,可以近乎實時的從客戶端收到服務器返回的信息,而無需刷新,極大的非富了用戶的操作體驗。

XMLHttpRequest對象是Ajax的核心對象

不同的瀏覽器,建立對象的方式不同這里以IE為例
var request = new ActiveXObject("Microsoft.XMLHTTP")

XMLHttpRequest對象的方法和屬性:

open(request-type,url,asynch,username,password):建立到服務器的新請求。
request-type 發送請求的類型:get,post,head
url 要連接的url
asynch 可選參數,如使用異步連接為true,如使用同步連接為false,默認值為true
username 可選參數,如果需要身份驗證,則可以在此指定用戶名,無可選參數
password 可選參數,如果需要身份驗證,則可以在此指定口令,無可選參數

send(content):向服務器發送請求。
content 要發送的內容

abort():退出當前請求。

readyState:提供當前 HTML 的就緒狀態。
0:請求未初始化
1:請求已經建立,但是還沒有發送(還沒有調用 send())
2:請求已發送,正在處理中(通?,F在可以從響應中獲取內容頭)
3:請求在處理中,通常響應中已有部分數據可用了
4:響應已完成

status:提供當前HTML的狀態碼
401:未經授權
403:禁止訪問
404:沒找到訪問頁
200:正常

XMLHttpRequest對象的Head請求

取得Response的Header
request.getAllResponseHeaders();
request.getResponseHeader("Server");
request.getResponseHeader("Connection");
request.getResponseHeader("Date");
request.getResponseHeader("Content-Length");
request.getResponseHeader("Keep-Alive");
request.getResponseHeader("X-Cache");
request.getResponseHeader("Content-Type");

設置Request的Header
request.setRequest("Server") = "";
request.setRequest("Connection") = "";
request.setRequest("Date") = "";
request.setRequest("Content-Length") = "";
request.setRequest("Keep-Alive") = "";
request.setRequest("X-Cache") = "";
equest.setRequest("Content-Type") = "";

一、異步調用的程序示例

<script language="JavaScript">

var request = new ActiveXObject("Microsoft.XMLHTTP"); //建立XMLHttpRequest對象
function sendRequest()
{
url = "http://www.webjx.com/web_design.asp?Name=" + Value; //設置要發送的Url,發送的值為鍵值對

request.open("get",url,true); //調用open方法

request.onreadystatechange = showMessage; //設置服務器要回調的方法
request.send(null); //發送
}

function showMessage()
{
if(request.readyState == 4 && request.status == 200)
{
alert(request.responseText);
}
}
</script>
二、同步調用程序示例

<script language="JavaScript">

var request = new ActiveXObject("Microsoft.XMLHTTP"); //建立XMLHttpRequest對象

function sendRequest()
{
url = "http://www.webjx.com/web_design.asp?Name=" + Value; //設置要發送的Url,發送的值為鍵值對

request.open("get",url,false); //調用open方法


request.send(null); //發送


alert(request.responseText);

}


</script>
異步請求程序示例說明:程序首先建立了XMLHttpRequest對象,之后以異步的方法執行請求,onreadystatechange是在請求狀態發生改變時,服務器要回調的客端方法,要在send()方法之前設置,在showMessage()方法里,當readState的狀態為4且 status為200時,執行操作同步請求與異步請求的差別在于,同步請求時,客戶端要行進等待,當服務器處理完請求后再在執行以下的程序,而異步請求不必如此,客戶端的程序在請求發出之后就可以繼續執行,而不必等待,直到服務器處理后,再回調用onreadystatechange注冊的方法。

三、請求Head的程序示例

<script language="JavaScript">
var request = new ActiveXObject("Microsoft.XMLHTTP"); //建立XMLHttpRequest對象

function sendRequest()
{
url = "http://www.webjx.com/web_design.asp"; //要發送的Url

request.open("head",url,true); //調用open方法

request.onreadystatechange = showMessage; //設置服務器要回調的方法
request.send(null); //發送
}

function showMessage()
{
if(request.readyState == 4 && request.status == 200)
{
alert(request.getAllResponseHeaders()); //取得Header的值
}
}


</script> 這個方法與上一個方法的不同之處就在于open()方法的第一個參數是head,我們可以重寫showMessage以取得相應的Head值

function showMessage()
{
if(request.readyState == 4 && request.status == 200)
{
alert(request.getResponseHeader("Server"));
alert(request.getResponseHeader("Connection"));
alert(request.getResponseHeader("Date"));
alert(request.getResponseHeader("Content-Length"));
alert(request.getResponseHeader("Keep-Alive"));
alert(request.getResponseHeader("X-Cache"));
alert(request.getResponseHeader("Content-Type"));
}
} 四、發送XML數據

XMLHttpRequest對象可向服務器發送XML格式的數據,但這樣做會降低程序的響應速度,因為與普通的文本相比,XML格式的數據,要處理更多額外的東西,建議沒有必要的情況下,不要使用XML

發送XML數據的程序示例

<script language="JavaScript">

var request = new ActiveXObject("Microsoft.XMLHttpRequest"); //建立XMLHttpRequest對象

function sendXmlRequest()
{
xml = ""; //XML數據

url = "http://www.webjx.com/web_design.asp"; //設置發送的Url

request.open("post",url,false); //調用open方法

request.setRequestHeader("Content-Type","text/xml"); //設置發送請求的頭

request.send(xml);

//要執行的程序
}
</script>


關于AJAX實例教程:異步調用的程序的內容寫到這里就結束啦,您可以收藏本頁網址http://www.49028c.com/web/a/2018090581377.shtml方便下次再訪問哦。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成伊人成综合网久久久| 国产视频一区在线| 亚洲美女又黄又爽在线观看| 欧美成人精品三级在线观看| 亚洲深夜福利视频| 亚洲精品福利在线观看| 成人黄色生活片| 国产一区二区三区免费视频| 亚洲欧美日韩视频一区| 国产97人人超碰caoprom| 国产精品久久久久久影视| 自拍偷拍亚洲欧美| 日韩中文在线不卡| 亚洲成人免费在线视频| 国产精品美女在线| 亚洲在线免费看| 98精品在线视频| 久久久久www| 亚洲国产高清福利视频| 欧美一级视频一区二区| 美日韩精品视频免费看| 亚洲图片在线综合| 亚洲影视中文字幕| 91影视免费在线观看| 国产精品美乳在线观看| 国产欧美日韩精品专区| 国产在线一区二区三区| 日韩av中文字幕在线播放| 国产男女猛烈无遮挡91| 亚洲精品国产综合区久久久久久久| 欧洲成人性视频| 精品国产一区二区三区在线观看| 成人久久18免费网站图片| 久久久久久91香蕉国产| 777午夜精品福利在线观看| 91精品国产九九九久久久亚洲| 欧美高清在线视频观看不卡| 日韩电影第一页| 精品国内产的精品视频在线观看| 国产精品678| 97免费视频在线| 伊人一区二区三区久久精品| 国产精品va在线| 一级做a爰片久久毛片美女图片| 成人做爰www免费看视频网站| 国模私拍一区二区三区| 久久天堂av综合合色| www.日本久久久久com.| 国产欧美日韩专区发布| 亚洲www在线观看| 国产精品福利久久久| 成人自拍性视频| 国产精品老女人视频| 亚洲人在线观看| 亚洲视频综合网| 亚洲视频在线观看网站| 91久久综合亚洲鲁鲁五月天| 成人黄色午夜影院| 久久99精品久久久久久噜噜| 中文字幕免费精品一区高清| 欧美激情在线观看视频| 欧美日韩中文字幕日韩欧美| 91精品久久久久久久久久久久久| 亚洲欧洲国产一区| 亚洲网站在线观看| 亚洲精品电影在线| 精品国产1区2区| 亚洲欧美一区二区激情| 久久青草福利网站| 亚洲精品网站在线播放gif| 亚洲第一区第二区| 欧美国产高跟鞋裸体秀xxxhd| 国产精品久久久久久搜索| 日本国产高清不卡| 欧美激情视频播放| 欧美高跟鞋交xxxxxhd| 亚洲精品一区二区在线| 久久久精品在线| 久久久亚洲国产天美传媒修理工| 欧美激情aaaa| 精品国产91久久久| 97在线精品国自产拍中文| 18久久久久久| 亚洲欧美精品一区二区| 欧美性xxxx| 97国产一区二区精品久久呦| 欧美成aaa人片免费看| 欧美贵妇videos办公室| 97在线精品视频| 有码中文亚洲精品| 91久久精品久久国产性色也91| 2024亚洲男人天堂| 亚洲人精选亚洲人成在线| 亚洲国产精品久久久久秋霞不卡| 日韩在线免费高清视频| 久久精品中文字幕免费mv| 午夜精品久久久久久99热软件| 亚洲а∨天堂久久精品喷水| 91精品久久久久久| 色综合伊人色综合网| 在线看欧美日韩| 国产精品久久久久久久久久尿| 成人网在线观看| 国产精品盗摄久久久| 欧美日韩中文字幕| 国产精品自产拍在线观看中文| 欧美激情一区二区三区成人| 欧美成年人网站| 91精品91久久久久久| 日韩成人在线电影网| 日韩经典中文字幕在线观看| 亚洲天堂网在线观看| 欧美大奶子在线| 国产成人自拍视频在线观看| 亚洲欧美日韩一区在线| 欧洲日韩成人av| 国产精品色婷婷视频| 亚洲精品国精品久久99热一| 亚洲最大福利网站| 日韩最新中文字幕电影免费看| 91久久国产婷婷一区二区| 欧美精品激情视频| 91国产一区在线| 欧美另类xxx| 色偷偷88888欧美精品久久久| 日韩在线视频一区| 日韩av中文字幕在线免费观看| 国产一区二区三区在线播放免费观看| 久久99精品久久久久久青青91| 亚洲黄页网在线观看| 亚洲天堂男人天堂女人天堂| 成人www视频在线观看| 久久久久久一区二区三区| 国产午夜精品美女视频明星a级| 中文字幕欧美专区| 精品国产欧美一区二区三区成人| 日韩欧美中文第一页| 永久免费看mv网站入口亚洲| 欧美人与物videos| 91av在线免费观看视频| 91精品国产综合久久男男| 亚洲欧洲日产国码av系列天堂| 亚洲性av网站| 国产精品福利久久久| 欧美精品久久久久久久免费观看| 2019亚洲男人天堂| 国产精品一区二区三区成人| 欧美在线视频a| 日韩成人在线视频| 亚洲女在线观看| 久热精品在线视频| 久久九九热免费视频| 欧美激情videoshd| 日韩久久精品电影| 欧美视频专区一二在线观看| 在线亚洲男人天堂| 久久久久久久久久国产| 91久久在线视频| 久久久女人电视剧免费播放下载| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久久久久久人体| 日韩av一区在线| 日韩av电影手机在线观看| 久久国产精品免费视频|