我們常用的請求方式有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 的關係。...