国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ajax-axios-url-form-serialize 插件

這篇具有很好參考價(jià)值的文章主要介紹了ajax-axios-url-form-serialize 插件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

AJAX

AJAX 概念

1.什么是 AJAX ? mdn

  • 使用瀏覽器的 XMLHttpRequest 對(duì)象 與服務(wù)器通信

  • 瀏覽器網(wǎng)頁(yè)中,使用 AJAX技術(shù)(XHR對(duì)象)發(fā)起獲取省份列表數(shù)據(jù)的請(qǐng)求,服務(wù)器代碼響應(yīng)準(zhǔn)備好的省份列表數(shù)據(jù)給前端,前端拿到數(shù)據(jù)數(shù)組以后,展示到網(wǎng)頁(yè)

2.什么是服務(wù)器?

  • 可以暫時(shí)理解為提供數(shù)據(jù)的一臺(tái)電腦

axios

使用

起步 | Axios Docs (axios-http.com)

1.引入 axios.js 文件到自己的網(wǎng)頁(yè)中

axios.js文件鏈接: https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js

https://cdn.bootcdn.net/ajax/libs/axios/1.3.6/axios.min.js

2.使用

axios({
  url: '目標(biāo)資源地址'
}).then((result) => {
  // 對(duì)服務(wù)器返回的數(shù)據(jù)做后續(xù)處理
})

注意:請(qǐng)求的 url 地址, 就是標(biāo)記資源的網(wǎng)址

注意:then 方法,獲取成功時(shí),服務(wù)器返回的數(shù)據(jù)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script src="https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js"></script>
    <script>
        axios({
            url: 'http://hmajax.itheima.net/api/province',
        }).then(result => {
            console.log(this);//window
            console.log(result);
            console.log(result.data);
            console.log(result.data.list);
            console.log(result.data.list.join('<br>'));
            document.body.innerHTML = result.data.list.join('<br>');
        })
    </script>
</body>

</html>

拓展-URL

1.什么是 URL ?

  • 統(tǒng)一資源定位符,簡(jiǎn)稱(chēng)網(wǎng)址,用于定位網(wǎng)絡(luò)中的資源(資源指的是:網(wǎng)頁(yè),圖片,數(shù)據(jù),視頻,音頻等等)

2.URL 的組成?

  • 協(xié)議,域名,資源路徑(URL 組成有很多部分,先掌握這3個(gè)重要的部分即可)
  • https://api.oioweb.cn/api/common/history
  • 協(xié)議:https
  • 域名:api.oioweb.cn
  • 資源路徑:api/common/history
  • 協(xié)議://域名/資源路徑

3.什么是 http 協(xié)議 ?

  • 叫超文本傳輸協(xié)議,規(guī)定了瀏覽器和服務(wù)器傳遞數(shù)據(jù)的格式(而格式具體有哪些稍后我們就會(huì)學(xué)到)

4.什么是域名 ?

  • 標(biāo)記服務(wù)器在互聯(lián)網(wǎng)當(dāng)中的方位,網(wǎng)絡(luò)中有很多服務(wù)器,你想訪問(wèn)哪一臺(tái),就需要知道它的域名才可以

5.什么是資源路徑 ?

  • 一個(gè)服務(wù)器內(nèi)有多個(gè)資源,用于標(biāo)識(shí)你要訪問(wèn)的資源具體的位置
axios({
  url: 'https://api.oioweb.cn/api/common/history'
}).then(result => {
  console.log(result)
})

攜帶參數(shù)

query參數(shù)
  • 在 url 網(wǎng)址后面用?拼接格式:http://xxxx.com/xxx/xxx?參數(shù)名1=值1&參數(shù)名2=值2
  • 參數(shù)名一般是后端規(guī)定的,值前端傳遞。

axios 攜帶query查詢參數(shù)

  • 使用 params

    axios({
      url: '目標(biāo)資源地址',
      params: {
        參數(shù)名:}
    }).then(result => {
      
    })
    
path參數(shù)

比如:https://api.oioweb.cn/api/weather/GetWeather

axios 攜帶path參數(shù)

let str = 'GetWeather'
axios({
  url: `https://api.oioweb.cn/api/weather/${str}`,
}).then(result => {
  
})
body參數(shù)

axios 攜帶body參數(shù)

axios({
  url: '目標(biāo)資源地址',
  method:'post'
  data:body參數(shù)
}).then(result => {
  
})

method請(qǐng)求方法

請(qǐng)求方法 操作
GET 獲取數(shù)據(jù)
POST 數(shù)據(jù)提交
PUT 修改數(shù)據(jù)(全部)
DELETE 刪除數(shù)據(jù)
PATCH 修改數(shù)據(jù)(部分)

注意:axios內(nèi)部設(shè)置了默認(rèn)請(qǐng)求方法就是GET

axios({
  url: '目標(biāo)資源地址',
  method: '請(qǐng)求方法',
  data: {
    參數(shù)名:}
}).then(result => {
  
})

axios 的核心配置項(xiàng)

url:目標(biāo)資源地址,method:請(qǐng)求方法,params:查詢參數(shù),data:提交的數(shù)據(jù)

catch

axios({
  // ...請(qǐng)求選項(xiàng)
}).then(result => {
  // 處理成功數(shù)據(jù)
}).catch(error => {
  // 處理失敗錯(cuò)誤
})

HTTP 協(xié)議

請(qǐng)求報(bào)文

請(qǐng)求報(bào)文:是瀏覽器按照協(xié)議規(guī)定發(fā)送給服務(wù)器的內(nèi)容,例如剛剛注冊(cè)用戶時(shí),發(fā)起的請(qǐng)求報(bào)文:

  • 請(qǐng)求行:請(qǐng)求方法,URL,協(xié)議
  • 請(qǐng)求頭:以鍵值對(duì)的格式攜帶的附加信息,比如:Content-Type(指定了本次傳遞的內(nèi)容類(lèi)型)
  • 空行:分割請(qǐng)求頭,空行之后的是發(fā)送給服務(wù)器的資源
  • 請(qǐng)求體:發(fā)送的資源

ajax-axios-url-form-serialize 插件,ajax,ajax,前端,javascript,form-serialize,axios,url,http

ajax-axios-url-form-serialize 插件,ajax,ajax,前端,javascript,form-serialize,axios,url,http

響應(yīng)報(bào)文

響應(yīng)報(bào)文:是服務(wù)器按照協(xié)議固定的格式,返回給瀏覽器的內(nèi)容

  • 響應(yīng)行(狀態(tài)行):協(xié)議,HTTP響應(yīng)狀態(tài)碼,狀態(tài)信息

  • 響應(yīng)頭:以鍵值對(duì)的格式攜帶的附加信息,比如:Content-Type(告訴瀏覽器,本次返回的內(nèi)容類(lèi)型)

  • 空行:分割響應(yīng)頭,控制之后的是服務(wù)器返回的資源

  • 響應(yīng)體:返回的資源

ajax-axios-url-form-serialize 插件,ajax,ajax,前端,javascript,form-serialize,axios,url,http

HTTP 響應(yīng)狀態(tài)碼
  • 用來(lái)表明請(qǐng)求是否成功完成
  • 例如:404(客戶端要找的資源,在服務(wù)器上不存在)
狀態(tài)碼 說(shuō)明
1xx 信息
2xx 成功
3xx 重定向消息
4xx 客戶端錯(cuò)誤
5xx 服務(wù)端錯(cuò)誤

form-serialize 插件

  1. 使用 form-serialize 插件提供的 serialize 函數(shù)就可以辦到

  2. form-serialize 插件語(yǔ)法:

    1. 引入 form-serialize 插件到自己網(wǎng)頁(yè)中

    2. 使用 serialize 函數(shù)

      • 參數(shù)1:要獲取的 form 表單標(biāo)簽對(duì)象(要求表單元素需要有 name 屬性-用來(lái)作為收集的數(shù)據(jù)中屬性名)
      • 參數(shù)2:配置對(duì)象
        • hash:
          • true - 收集出來(lái)的是一個(gè) JS 對(duì)象結(jié)構(gòu)
          • false - 收集出來(lái)的是一個(gè)查詢字符串格式
        • empty:
          • true - 收集空值
          • false - 不收集空值

form-serialize 插件在資源中下載文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-666132.html

到了這里,關(guān)于ajax-axios-url-form-serialize 插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Ajax】筆記-Axios與函數(shù)發(fā)送AJAX請(qǐng)求

    【Ajax】筆記-Axios與函數(shù)發(fā)送AJAX請(qǐng)求

    1、Axios是一個(gè)基于Promise的HTTP庫(kù),而Ajax是對(duì)原生XHR的封裝; 2、Ajax技術(shù)實(shí)現(xiàn)了局部數(shù)據(jù)的刷新,而Axios實(shí)現(xiàn)了對(duì)ajax的封裝。 ajax: 本身是針對(duì)MVC的編程,不符合現(xiàn)在前端MVVM的浪潮 基于原生的XHR開(kāi)發(fā),XHR本身的架構(gòu)不清晰,已經(jīng)有了fetch的替代方案 JQuery整個(gè)項(xiàng)目太大,單純使用

    2024年02月16日
    瀏覽(19)
  • AJAX與axios框架

    AJAX與axios框架

    提示:這里可以添加本文要記錄的大概內(nèi)容: 通過(guò) ajax 進(jìn)行前后端交互 此項(xiàng)目用到了javaweb知識(shí) 首先創(chuàng)建JavaWeb項(xiàng)目編寫(xiě)代碼: 運(yùn)行結(jié)果: 接下來(lái)創(chuàng)建vue項(xiàng)目 創(chuàng)建完項(xiàng)目進(jìn)入安裝Axios框架 npm i axios 打開(kāi)根組件刪掉全部代碼重新生成 在template標(biāo)簽內(nèi)加上一個(gè)按鈕 接下來(lái)在met

    2024年02月16日
    瀏覽(17)
  • 9-AJAX-下-axios

    上古瀏覽器頁(yè)面在向服務(wù)器請(qǐng)求數(shù)據(jù)時(shí),因?yàn)榉祷氐氖钦麄€(gè)頁(yè)面的數(shù)據(jù),頁(yè)面都會(huì)強(qiáng)制刷新一下,這對(duì)于用戶來(lái)講并不是很友好。并且我們只是需要修改頁(yè)面的部分?jǐn)?shù)據(jù),但是從服務(wù)器端發(fā)送的卻是整個(gè)頁(yè)面的數(shù)據(jù),十分消耗網(wǎng)絡(luò)資源。而我們只是需要修改頁(yè)面的部分?jǐn)?shù)據(jù),

    2024年02月07日
    瀏覽(22)
  • axios和Ajax

    官網(wǎng):https://axios-http.com/zh/ CDN:https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js axios是一個(gè)請(qǐng)求庫(kù),在瀏覽器環(huán)境中,它封裝了XHR,提供更加便捷的API發(fā)送請(qǐng)求 axios的基本用法為: axios允許開(kāi)發(fā)者先創(chuàng)建一個(gè)實(shí)例,后續(xù)通過(guò)使用實(shí)例進(jìn)行請(qǐng)求 這樣做的好處是可以預(yù)先進(jìn)行某些配

    2024年02月05日
    瀏覽(18)
  • ajax & axios & json

    ajax & axios & json

    目錄 一、ajax 1. 概念 2. 實(shí)現(xiàn)方式 ?? (1)原生的JS實(shí)現(xiàn)方式(了解)?? ?? ?(2) JQeury實(shí)現(xiàn)方式 二、axios? 1.?axios 介紹 2.?axios特點(diǎn) 3. 官方文檔 4. axios使用 (1) axios的基本使用(發(fā)送get/post請(qǐng)求) (2)axios基本使用-獲取數(shù)據(jù) (3)axios基本使用-傳參 (4)axios基本使用-發(fā)布

    2024年02月15日
    瀏覽(23)
  • axios ( ajax pro )

    axios ( ajax pro )

    根據(jù)我的理解就是對(duì)于原生ajax的一個(gè)封裝,以達(dá)到方便使用異步刷新的目的。 ajax是什么呢?(Asynchronous JavaScript And XML,異步的JavaScript和XML) 首先要理解異步刷新,簡(jiǎn)單來(lái)說(shuō)就是一個(gè)對(duì)于一個(gè)前端頁(yè)面,總體的頁(yè)面內(nèi)容不刷新,局部的頁(yè)面進(jìn)行刷新,比如:大家都進(jìn)行過(guò)網(wǎng)購(gòu)

    2024年02月16日
    瀏覽(18)
  • Ajax和axios基礎(chǔ)

    Ajax和axios基礎(chǔ)

    Asynchronous JavaScript And XML 異步的JavaScript和XML 作用 數(shù)據(jù)交換: 通過(guò)Ajax可以給服務(wù)器發(fā)送請(qǐng)求,服務(wù)器將數(shù)據(jù)直接響應(yīng)回給瀏覽器. 異步交互: 可以在不重新加載整個(gè)頁(yè)面的情況下,與服務(wù)器交換數(shù)據(jù)并更新部分網(wǎng)頁(yè)的技術(shù). 同步和異步 同步發(fā)送請(qǐng)求: 瀏覽器發(fā)送請(qǐng)求給服務(wù)器,服務(wù)

    2024年04月28日
    瀏覽(19)
  • 【AJAX】axios發(fā)送請(qǐng)求

    引入axios 以下是axios的GET請(qǐng)求格式: 以下是axios的POST請(qǐng)求格式: 注意:params中的鍵值對(duì)數(shù)據(jù)是拼接在url上,無(wú)論是post還是get請(qǐng)求。 axios

    2024年02月13日
    瀏覽(31)
  • 通過(guò)form表單,ajax構(gòu)造HTTP請(qǐng)求

    通過(guò)form表單,ajax構(gòu)造HTTP請(qǐng)求

    form表單中重要參數(shù): action:構(gòu)造的HTTP請(qǐng)求的URL是什么 method:構(gòu)造的HTTP請(qǐng)求的方法是GET還是POST( form只支持GET和POST ) input標(biāo)簽中的重要參數(shù): type:表示輸入框的類(lèi)型,text表示文本,password表示密碼 name:表示構(gòu)造的HTTP請(qǐng)求的query string中的key,query string的value則是用戶輸入

    2024年02月05日
    瀏覽(32)
  • 【JavaWeb】11—Axios Ajax

    【JavaWeb】11—Axios Ajax

    ?????? Github主頁(yè)??https://github.com/A-BigTree 筆記鏈接??https://github.com/A-BigTree/Code_Learning ?????? 如果可以,麻煩各位看官順手點(diǎn)個(gè)star~?? 如果文章對(duì)你有所幫助,可以點(diǎn)贊??收藏?支持一下博主~?? 12.1.1 服務(wù)器端渲染 12.1.2 Ajax渲染(局部更新) 12.1.3 前后端分離

    2023年04月10日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包