在使用django框架編寫網頁,使用ajax技術進行前後端資料互動的時候會遇到csrf(cross-site request forgery跨站請求偽造)問題,get請求不影響,post就需要csrf認證。
在登陸表單中新增csrf方法:
action="
"method="post">
type="text"
name="username"
placeholder="使用者名稱">
label>
type="password"
name="password"
placeholder="密碼">
label>
style="color: white;">
}h4>
type="submit"
value="登陸">
form>
在html與js分離的網頁中的方法:
// post csrf_token
$.ajaxsetup(}
' }});
script>
src="***.js">
script>
在html與js在同一檔案中時可以使用2中的方法,但是當js中既有post又有get時,該方法會出現錯誤(當然全部使用post也是可以的)。因此還有一種方法只對post產生作用,不過這種方法對html與js分離的網頁中無效:
$.post("/data_search/",}'
// csrf認證
} , function
() )
TIdTCPClient的幾種方法
其實indy比較簡單,但是可以提供的方法太多了。我找了很久,才搞明白。比方說這個讀取緩衝區的資料,就有很多種方法。相對於ttcpclient的幾種方法來說,tidtcpclient確實提供了多種選擇,不仔細研究真的容易糊塗 其實我比較喜歡用currentreadbuffer 1 readfromst...
排序的幾種方法
三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...
排序的幾種方法
三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...