通俗易懂之Ajax 二

2021-10-05 03:09:40 字數 1035 閱讀 4340

我們常用的請求方式有get請求和post請求,其中get請求一般是用來獲取資料的,post請求一般是上傳資料的。

function get(url,callback) 

上面的if** 也可以簡寫成邏輯運算子的短路操作

callback && callback(xhr.responsetext)}}

}

function post(url,callback) 

上面的if** 也可以簡寫成邏輯運算子的短路操作

callback && callback(xhr.responsetext)}}

}

提交方式不同

xhr.open(「post」,url,true);

xhr.open(「get」,url,true);

引數位置不同

geturl之後的 ? + 引數1&引數2 //最多1024位元組限制

post

引數放在send中

send(「引數1&引數2」)

安全程度不同

get請求的資料會被快取,其他人可以從瀏覽器歷史記錄讀到資料,比如賬號密碼等,而post請求不存在這種安全問題。

jquery裡已經有封裝好的ajax,不需要我們再去寫原生的ajax請求了,但是原生ajax的原理還是要了解的

$.ajax(

datatype:"json", //請求返回的資料格式

beforesend :function(),

success:function(data),

complete:function() })

除了$.ajax還有其他已經封裝好的方法

$.get(url,data,callback(),"json",......)

$.post(url,data,callback(),"json",......)

$.getjson(url,data,callback(),"json",......) 這裡邊比get只少了type引數

通俗易懂之Ajax

在網頁載入的時候,載入的都是靜態的資源,你寫的每一句話,每乙個結構都是固定的,比如在哪個區域顯示哪張,頁面渲染之後都無法在改變,想要改變就只有改 然後在重新整理頁面。而ajax可以讓我們在 執行的時候,去請求其他地方的資源或者介面,然後把請求來的資料,根據我們寫好的方法渲染到頁面上,多次進行ajax...

numpy bincount 通俗易懂

bincount的用途很簡單,就是統計出乙個列表的各個元素的出現次數。例如輸入是 1,0,2,2,1,2,3,5 那麼輸出就是 1,2,3,1,0,1 這樣的結果可能並不是很直觀,可能依然會有同學會問為什麼會輸出這樣的結果。我們看看 假如我們把輸入的列表中的數字都統計一遍,形成乙個字典 key是列表...

裝飾者模式之通俗易懂

一句話 需要包裝,但不改變本質 同宗同源 在不改變原有物件的基礎之上,將功能附加到物件上。提供了比繼承更有彈性的替代方案 擴充套件原有物件功能 特點 1 注重覆蓋 擴充套件。2 裝飾器和被裝飾器都實現同乙個介面,主要目的是為了擴充套件之後依舊保留 oop 關係 同宗同源 3 滿足 is a 的關係。...