第十二章 ajax及跨域

2022-07-24 06:03:13 字數 1437 閱讀 7877

題目

知識點

ajax核心api-xmlhttprequest

手寫原生ajax請求

// get 請求

// 初始化ajax例項

// true 表示非同步請求, false 表示同步請求

xhr.open('get', '/api', true)

xhr.onreadystatechange = function () else

}}xhr.send(null)

// post 請求

// 初始化ajax例項

// true 表示非同步請求

xhr.open('post', '/api', true)

xhr.onreadystatechange = function () else

}}const postdata =

xhr.send(json.stringify(postdata))

xhr.readystate取值含義只有在readystate的值為 4 的時候才能拿到responsetext並使用

xhr.status取值

跨域什麼是同源策略(瀏覽器中)?

載入 css js 可以無視同源策略

jquery 實現 ajax跨域

$.ajax(

})

cors-伺服器設定 http headercors跨域是通過後端實現的,如果後端設定了cors跨域,那麼瀏覽器就可以直接請求

手寫簡易ajax請求

function ajax(url)  else 

}xhr.send(null)

})return p

}const url = '/data/test.json'

ajax(url)

.then(res => )

.catch(err => )

實際中常用的ajax外掛程式:jquery使用ajax;fetch(相容性不好);axios(多用於框架中)

第十二章 檔案

文字檔案 文字檔案是一種由若干字元構成的檔案,可以用文字編輯器進行閱讀或編輯。以txt py html等為字尾的檔案都是文字檔案。2.二進位制檔案 二進位制檔案一般是指不能用文字編輯器閱讀或編輯的檔案。以 mp4 png等為字尾的檔案都是二進位制檔案,如果想要開啟或修改這些檔案,必須通過特定軟體進行...

第十二章 dp

動態規劃策略 將原始問題拆分為多個子問題,將子問題結果記錄,方便復用子問題的解 遞迴 記憶化 遞推 是動態規劃的一體兩面,本質都是一樣的 遞推減少了呼叫次數,空間上還能優化,一般選擇遞推方式 遞迴 記憶化 int memo maxn 將o 2 n o n intfibonacci int n 遞推 ...

第十二章 異常

一 異常的概念 錯誤 編譯器 異常 執行期,程式沒有正常按照期望執行 異常產生時,在對應位置產生異常型別物件,程式 暫停 如果上下文有異常處理程式,對應處理 沒有則 異常向上傳播 報錯退出 異常向上傳播 如果異常在函式中產生,會傳播給函式的呼叫者 如果異常在模組的頂級位置,會傳播給引用該模組的模組 ...