亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Ajax基礎(chǔ)知識詳解

 更新時間:2017年02月17日 11:31:31   作者:夏天不做夢  
本文主要介紹了Ajax基礎(chǔ)知識。具有很好的參考價值,下面跟著小編一起來看下吧

Ajax主要的功能是實現(xiàn)了瀏覽器端 異步 訪問服務(wù)器:通過瀏覽器的XMLHttpRequest對象發(fā)出小部分?jǐn)?shù)據(jù),與服務(wù)端進行交互,服務(wù)端返回小部分?jǐn)?shù)據(jù),然后更新客戶端的部分頁面。

1.先實例化XMLHttpRequest對象

var request;
if (window.XMLHttpRequest){
 request=new XMLHttpRequest();
}
else{
 request=new ActiveXObject("Microsoft.XMLHTTP");
 //兼容ie5 6
}

2.XMLHttpRequest的方法將請求發(fā)送給服務(wù)器

request.open("POST",get.php,true);//請求
//設(shè)置http的頭信息,告訴服務(wù)器我們要以send鍵值對方式發(fā)送一個表單,
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//POST必須設(shè)置Content-Type的值在open與send之間
request.send("name=王二狗&sex=男");//用send方法提交給服務(wù)端

3.獲取響應(yīng)的方法

responseText 獲得字符串形式的響應(yīng)數(shù)據(jù)
responseXML 獲得XML形式的響應(yīng)數(shù)據(jù)
status和statusText 以數(shù)字和文本形式返回HTTP狀態(tài)碼
getAllResponseHeader() 獲取所有的響應(yīng)報頭
getResponseHeader() 查詢響應(yīng)中的某個字段的值

4.監(jiān)聽readyState屬性的變化很重要

    為0 請求未初始化,open還沒有被調(diào)用

    為1 服務(wù)器連接已建立,open已經(jīng)調(diào)用了

    為2 請求已被接收,接收到頭的信息了

    為3 請求處理中,接收到響應(yīng)體了

    為4 請求已完成,且響應(yīng)就緒,響應(yīng)完成了

//readyState變化時觸發(fā)
//通過onreadystatechange事件判斷readyState屬性的變化
request.onreadystatechange=function(){
 if(request.readyState===4&&request.status===200){
 //做一些事情 比如獲取響應(yīng)數(shù)據(jù)request.responseText
 }
}

5.完整XHR

var request=new XMLHttpRequest();//1.創(chuàng)建XHR對象
request.open("GET","get.php?number=" +表單里需要提交的數(shù)據(jù),true);//2.調(diào)用open方法
//這里如果是post請求。send的就是一個包含數(shù)據(jù)的對象
request.send();//發(fā)送一些數(shù)據(jù)
request.onreadystatechange=function(){ //3.進行監(jiān)聽判斷服務(wù)器是否正確響應(yīng)
 if(request.readyState===4&&request.status===200){
 //4.做一些事情 比如獲取服務(wù)器響應(yīng)內(nèi)容request.responseText
 }
}

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 淺談webpack 四個核心概念之Entry

    淺談webpack 四個核心概念之Entry

    這篇文章主要介紹了淺談webpack 四個核心概念之Entry,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • HTML+JS實現(xiàn)在線朗讀器

    HTML+JS實現(xiàn)在線朗讀器

    這篇文章主要介紹了利用HTML和JavaScript制作一個朗讀器,可以跟著一起念著讀,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02
  • JavaScript 防抖和節(jié)流遇見的奇怪問題及解決

    JavaScript 防抖和節(jié)流遇見的奇怪問題及解決

    這篇文章主要介紹了JavaScript 防抖和節(jié)流遇見的奇怪問題及解決,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-11-11
  • layer.prompt使文本框為空的情況下也能點擊確定的方法

    layer.prompt使文本框為空的情況下也能點擊確定的方法

    今天小編就為大家分享一篇layer.prompt使文本框為空的情況下也能點擊確定的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript定時器和優(yōu)化的取消定時器方法

    JavaScript定時器和優(yōu)化的取消定時器方法

    這篇文章主要介紹了JavaScript定時器和優(yōu)化的取消定時器方法,本文著重講解一個優(yōu)化的取消定時器的方法,需要的朋友可以參考下
    2015-07-07
  • JavaScript iframe數(shù)據(jù)共享接口實現(xiàn)方法

    JavaScript iframe數(shù)據(jù)共享接口實現(xiàn)方法

    在iframe與父窗口或者與子窗口傳遞數(shù)據(jù)是一個麻煩的事情,如果我們能夠?qū)懸粋€一勞永逸的接口那就再方便不過了,下面就來簡答介紹一下如何實現(xiàn)此功能,對js iframe相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 小程序云開發(fā)實戰(zhàn)小結(jié)

    小程序云開發(fā)實戰(zhàn)小結(jié)

    這篇文章主要介紹了小程序云開發(fā)實戰(zhàn)小結(jié),本文詳細(xì)的介紹了云開發(fā)以及環(huán)境的搭建和項目實踐,非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • inquirer.js一個用戶與命令行交互的工具詳解

    inquirer.js一個用戶與命令行交互的工具詳解

    這篇文章主要介紹了inquirer.js一個用戶與命令行交互的工具詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Bootstrap超大屏幕的實現(xiàn)代碼

    Bootstrap超大屏幕的實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Bootstrap超大屏幕的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • javascript獲取作用在元素上面的樣式屬性代碼

    javascript獲取作用在元素上面的樣式屬性代碼

    遍歷所有樣式屬性,通過判斷其屬性值,是否為'undefined' 或特特的值,來過慮屬性
    2012-09-09

最新評論