客戶端請求服務端的方式
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:VS與C#
作者:黃富滔
撰寫時間:2020年08月13日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
純js寫法:使用XMLHttpRequest物件
一般分為四個步驟:
1、創建一個XMLHttpRequest物件
2、XMLHttpRequest物件向服務器發送請求
(1):指明提交的方式(post請求或get請求)和提交到服務器的具體某一個方法
(2):指明要發送到服務器的檔案或資料
3、瀏覽器與服務器建立連接
4、服務器回應,客戶端接收來自客戶端的回傳值
Jquery寫法(分為四種,post、get、getJSON、ajax)
post請求、get請求、getJSON請求
1、 url:發送請求地址。
2、data:要發送到服務器的資料,一般使用鍵值對的形式來作為引數,也可以使用FormData。
3、callback:發送成功時回呼函式,接收來自于服務器的回傳值,提示用戶操作的結果
總結:
(1)post請求、get請求、getJSON請求的寫法基本都是一樣的,只不過作用上還是有區別的。
(2)getJSON個人更喜歡用于僅僅請求資料,不接識訓傳值,例如一些修改模態框的資料回 填。
(3)get請求的缺點:url的長度最長為2048個字符、提交的資料可以在瀏覽器的路徑上面看到,所以說不安全,個人更喜歡用post請求
getJSON請求
post請求和get請求
ajax請求(一般用于提交檔案、圖片到服務器)
使用ajax請求一般要指定提交的方式、提交的路徑、提交的資料以及接識訓傳值
1、method:提交的方式post或者get
2、data:提交的資料、
3、url:提交的路徑
4、success:回呼函式,接收來自服務器的回傳值
5、同時用要設定processData為false,contentType值為false,目的是告訴jQuery不要處理發送的資料和設定請求頭,否則會對發送的資料進行編譯
注意:提交檔案或圖片的時候,只能設定ajax中的method的提交方式為post請求,get請求會對檔案或圖片進行編譯,使傳遞到服務器的檔案或圖片損壞
總結:無論是什么請求方式,都是需要設定請求的路徑、發送的資料、接收來自服務器的回傳值的。只需要理解在什么時候用什么請求方式就OK了。
uj5u.com熱心網友回復:
學習了
uj5u.com熱心網友回復:
還請多多關照,在校大學生一個轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/15364.html
標籤:其他
