封裝相容的Ajax請求

2021-08-01 05:32:39 字數 769 閱讀 8545

xmlhttprequest 物件提供了對 http 協議的完全的訪問,包括做出 post 和 head 請求以及普通的 get 請求的能力。

xmlhttprequest 物件是ajax請求的基礎。

//監聽狀態改變和接收資料

xhr.onreadystatechange = function

() }

function

createxhr

() return

new activexobject(); //ie6-

}//obj => "name=huhu&age=18"

function

params

(obj)

return arr.join("&");

}function

ajax

(obj)

xhr.open(obj.method, obj.url, obj.async);

if(/get/i.test(obj.mothod)) else

if(obj.async)

}} else

function

callback

() else

}}//使用

ajax(,

async: true

})

封裝ajax請求

封裝ajax請求 把get請求和post請求封裝成乙個函式 我們需要傳送請求的時候直接低啊用 因為get和post請求引數是不一樣的 封裝成兩個函式 乙個叫做getsend 乙個叫做postsend 1 寫一遍完整流程 2 把步驟封裝起來就可以了function getsend url,cb 1 建...

ajax請求封裝

對封裝好的ajax請求進行呼叫 ajax 請求引數 datatype json 返回值型別的設定 async false,是否非同步 success function response,xml fail function status function ajax options 預設為get請求 o...

promise axios封裝ajax請求的函式

1.axios.js檔案 ajax請求函式模組,返回值 promise物件 非同步返回的資料是 response.data import axios from axios export default function ajax url,data type get if datastr 傳送get請...