最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ajax在js中和jQuery中的用法實(shí)例詳解

 更新時(shí)間:2021年08月22日 11:08:37   作者:_Battle  
Ajax被認(rèn)為是(Asynchronous(異步) JavaScript And Xml的縮寫),現(xiàn)在允許瀏覽器與服務(wù)器通信而無(wú)須刷新當(dāng)前頁(yè)面的技術(shù)都被叫做Ajax,下面這篇文章主要給大家介紹了關(guān)于ajax在js中和jQuery中的用法,需要的朋友可以參考下

原生 JS

怎么發(fā)送一個(gè) get 請(qǐng)求

  • 創(chuàng)建一個(gè) ajax 對(duì)象
    • var xhr = new XMLHttpRequest()
  • 設(shè)置請(qǐng)求方式和請(qǐng)求地址[,是否異步]
    • xhr.open('get', '/ajax'[, true or fasle])
  • 準(zhǔn)備接受請(qǐng)求體
    • xhr.onload = function () { console.log(xhr.responseText) }
    • xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log( xhr.responseText ) } }
  • 發(fā)送請(qǐng)求
    • xhr.send(null)
var xhr = new XMLHttpRequest()
xhr.open('get', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(null)

怎么發(fā)送一個(gè) post 請(qǐng)求

  • 創(chuàng)建一個(gè) ajax 對(duì)象
    • var xhr = new XMLHttpRequest()
  • 設(shè)置請(qǐng)求方式和請(qǐng)求地址[,是否異步]
    • xhr.open('post', '/ajax'[, true or fasle])
  • 準(zhǔn)備接受請(qǐng)求體
    • xhr.onload = function () { console.log(xhr.responseText) }
    • xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log( xhr.responseText ) } }
  • 發(fā)送請(qǐng)求
    • xhr.send(null)
var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(null)

發(fā)送一個(gè)帶有參數(shù)的 get 請(qǐng)求

  • var xhr = new XMLHttpRequest
  • 直接在請(qǐng)求地址后面拼接參數(shù),? 開始,key=value 的形式,多個(gè)參數(shù)之間以 &  分割
    • xhr.open('get', '/ajax?name=Jack&age=18')
  • xhr.onload = function () { console.log( xhr.responseText ) }
  • xhr.send()

發(fā)送一個(gè)帶有參數(shù)的 post 請(qǐng)求

var xhr = new XMLHttpRequest

不需要在請(qǐng)求地址后面拼接任何內(nèi)容

  • xhr.open('post', '/ajax')

xhr.onload = function () { console.log( xhr.responseText ) }

post 方式攜帶參數(shù)是直接寫在 xhr.send() 后面的 () 里面

  • 自己收集數(shù)據(jù) key=value
    • 自己設(shè)置請(qǐng)求頭
    • xhr.setRequestHeadr('content-type', 'application/x-www-form-urlencoded')
  • FormData 收集數(shù)據(jù)
    • 什么都不需要,只要使用 FormData 收集數(shù)據(jù)就可以了
    • var fd = new FormData(DOM)
    • 在發(fā)送請(qǐng)求的時(shí)候只要把 fd 帶過(guò)去就行了
var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.setRequestHeadr('content-type', 'application/x-www-form-urlencoded')
xhr.send('key=value&key=value')
var fd = new FormData(document.querySelector('form'))
var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(fd)

jQuery

$.get 幾個(gè)參數(shù),怎么使用

地址

  • 參數(shù) key=value 或者 { name: 'Jack' }
  • 成功的回調(diào)函數(shù)
  • 預(yù)期后臺(tái)返回的數(shù)據(jù)類型
    • text : 什么都不做,直接給你結(jié)果
    • json : 必定會(huì)執(zhí)行一步 JSON.parse()

$.post 幾個(gè)參數(shù),怎么使用

  • 地址
  • 參數(shù) key=value 或者 { name: 'Jack' }, 不能發(fā)送 FormData
  • 成功的回調(diào)函數(shù)
  • 預(yù)期后臺(tái)返回的數(shù)據(jù)類型

$.ajax 幾個(gè)參數(shù),怎么使用

  • 就是配置項(xiàng) options
    • url: 請(qǐng)求地址
    • method/type:  請(qǐng)求方式
    • data: 攜帶參數(shù)
    • dataType: 后臺(tái)返回的數(shù)據(jù)類型天
    • success: 成功的回掉
    • error: 失敗的回調(diào)
    • contentType:  發(fā)送 FormData 的時(shí)候使用的
    • processData: 發(fā)送 FormData 的時(shí)候使用的

JSONP

$.ajax 怎么發(fā)送 jaonp 請(qǐng)求

  • dataType 必須是 jsonp
  • 方式必須是 get
  • jsonp: 根據(jù)后臺(tái)來(lái)決定
$.ajax({
  url: '/jsonp',
  data: {},
  dataType: 'jsonp',
  jsonp: 'callback',
  success (res) {
    console.log(res)
  }
})

總結(jié)

到此這篇關(guān)于ajax在js中和jQuery中的用法的文章就介紹到這了,更多相關(guān)ajax在js中和jQuery的用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js獲取會(huì)話框prompt的返回值的方法

    js獲取會(huì)話框prompt的返回值的方法

    這篇文章主要介紹了js獲取會(huì)話框prompt的返回值的方法,通過(guò)一個(gè)簡(jiǎn)單的密碼判斷實(shí)例分析了js獲取會(huì)話框prompt返回值的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01
  • JS禁用瀏覽器退格鍵實(shí)現(xiàn)思路及代碼

    JS禁用瀏覽器退格鍵實(shí)現(xiàn)思路及代碼

    關(guān)于瀏覽器退格鍵的禁用,可行的方法有很多,在本文將為大家詳細(xì)介紹下在js中時(shí)如何做到的,有需求的各位可以參考下
    2013-10-10
  • 前端無(wú)感刷新token的實(shí)現(xiàn)步驟

    前端無(wú)感刷新token的實(shí)現(xiàn)步驟

    這篇文章主要給大家介紹了關(guān)于前端無(wú)感刷新token的實(shí)現(xiàn)步驟,Axios無(wú)感知刷新令牌技術(shù)通過(guò)設(shè)置請(qǐng)求攔截器和刷新邏輯,確保API請(qǐng)求不會(huì)因令牌過(guò)期而中斷,使用訪問(wèn)令牌和刷新令牌實(shí)現(xiàn)自動(dòng)刷新,需要的朋友可以參考下
    2024-11-11
  • 用javascript實(shí)現(xiàn)讀取txt文檔的腳本

    用javascript實(shí)現(xiàn)讀取txt文檔的腳本

    用javascript實(shí)現(xiàn)讀取txt文檔的腳本...
    2007-07-07
  • js多功能分頁(yè)組件layPage使用方法詳解

    js多功能分頁(yè)組件layPage使用方法詳解

    這篇文章主要介紹了js多功能分頁(yè)組件layPage的適用方法,layPage是一款多功能的js分頁(yè)組件,即適用于異步分頁(yè),又可用于傳統(tǒng)的整頁(yè)刷新跳頁(yè),功能多樣,想要了解的朋友可以參考下文進(jìn)行學(xué)習(xí)
    2016-05-05
  • 一文解析JavaScript模塊構(gòu)建的三種方式

    一文解析JavaScript模塊構(gòu)建的三種方式

    在現(xiàn)代Web開發(fā)中,JavaScript庫(kù)的構(gòu)建和打包是一個(gè)至關(guān)重要的環(huán)節(jié),不同的構(gòu)建方式可以影響到庫(kù)的性能、可維護(hù)性和適用性,本文將深入剖析三種主要的JavaScript模塊構(gòu)建方式:CommonJS、ES模塊和AMD,我們將深入探討它們的工作原理、適用場(chǎng)景以及示例代碼
    2023-08-08
  • es6函數(shù)之尾遞歸用法實(shí)例分析

    es6函數(shù)之尾遞歸用法實(shí)例分析

    這篇文章主要介紹了es6函數(shù)之尾遞歸用法,結(jié)合實(shí)例形式分析了es6函數(shù)尾遞歸原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • JS函數(shù)節(jié)流和函數(shù)防抖問(wèn)題分析

    JS函數(shù)節(jié)流和函數(shù)防抖問(wèn)題分析

    這篇文章主要介紹了JS函數(shù)節(jié)流和函數(shù)防抖問(wèn)題分析,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • ES6中Symbol、Set和Map用法詳解

    ES6中Symbol、Set和Map用法詳解

    這篇文章主要介紹了ES6中Symbol、Set和Map用法,結(jié)合實(shí)例形式詳細(xì)分析了ES6中Symbol、Set和Map的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • layer設(shè)置maxWidth及maxHeight解決方案

    layer設(shè)置maxWidth及maxHeight解決方案

    這篇文章主要介紹了layer設(shè)置maxWidth及maxHeight解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

澜沧| 上林县| 武汉市| 浮梁县| 正镶白旗| 关岭| 松溪县| 南川市| 古蔺县| 仁怀市| 茂名市| 平塘县| 镇原县| 仙居县| 高台县| 个旧市| 东乡族自治县| 泾川县| 巫山县| 分宜县| 抚松县| 黄大仙区| 东港市| 达孜县| 凤山县| 望江县| 罗甸县| 中方县| 古田县| 维西| 中西区| 资阳市| 和林格尔县| 牡丹江市| 杂多县| 和田市| 汪清县| 永仁县| 昌图县| 台前县| 和硕县|