json和ajax技術
阿新 • • 發佈:2018-09-23
var jquery function 交換 描述 with 缺點 settings 服務器 什麽是json
json指的是javaScript對象表示法
json是輕量級的文本數據交換格式
json 獨立於語言
json具有自我描述性,,更易理解
json使用jsvaScript語法描述數據對象,但是jsjon仍然獨立於語言和平臺,json解析器和json庫支持許多不同的編程語言
使用js的時候:轉化為json : JSON.stringify()
轉回字符串:JSON.parse()
使用python 的:
轉化為json : json.dumps
轉回字符串:josn.loads
合格的json對象:
["one", "two", "three"]
{ "one": 1, "two": 2, "three": 3 }
{"names": ["張三", "李四"] }
[ { "name": "張三"}, {"name": "李四"} ] json為替代XML 的格式 ajax:(Asynchronous Javascript And XML)異步的javascript和XML 是一種異步與服務器交互的一種技術 優勢: 1,異步:發一個請求不用等待響應,可以繼續發下一個請求 2,偷偷的發請求,用戶感受不到,不用刷新 3,數據量小,只需要想要的內容,不需要整個頁面 缺點: 濫用技術,造成服務器壓力 參數: $.ajax({ url:‘/calc/‘ 請求的網址 type:‘post‘, 請求的方式 data:{ ‘i1‘:i1, ‘i2‘:i2 }, success.function(res){ 成功之後做什麽 console.log(res); res 拿到的響應 $(‘#i3‘).val(res) } }) AJAX 不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執行。
@ensure_csrf_cookie
def login(request):
pass
{ "one": 1, "two": 2, "three": 3 }
{"names": ["張三", "李四"] }
[ { "name": "張三"}, {"name": "李四"} ] json為替代XML 的格式 ajax:(Asynchronous Javascript And XML)異步的javascript和XML 是一種異步與服務器交互的一種技術 優勢: 1,異步:發一個請求不用等待響應,可以繼續發下一個請求 2,偷偷的發請求,用戶感受不到,不用刷新 3,數據量小,只需要想要的內容,不需要整個頁面 缺點: 濫用技術,造成服務器壓力 參數: $.ajax({ url:‘/calc/‘ 請求的網址 type:‘post‘, 請求的方式 data:{ ‘i1‘:i1, ‘i2‘:i2 }, success.function(res){ 成功之後做什麽 console.log(res); res 拿到的響應 $(‘#i3‘).val(res) } }) AJAX 不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執行。
- 同步交互:客戶端發出一個請求後,需要等待服務器響應結束後,才能發出第二個請求;
- 異步交互:客戶端發出一個請求後,無需等待服務器響應結束,就可以發出第二個請求。
@ensure_csrf_cookie
def login(request):
pass
json和ajax技術