日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

jq請求ajax的方法 ajax發(fā)送數(shù)據(jù)格式

Ajax向后臺發(fā)送消息分為2種情況:

  1. Ajax正常返回,并且返回數(shù)據(jù)格式不是很復(fù)雜
  2. 復(fù)雜情況,前端會將復(fù)雜 數(shù)據(jù)進(jìn)行反序列化為一個JSON串
下面本人就根據(jù)這 2 種情況,在后端如何獲取數(shù)據(jù)的方法與大家分享 。
第一種情況:(數(shù)據(jù)簡單)前端:$.ajax({...data: {name: 11, age: 12, xx: [11, 22, 33]}... })$.post(url, data, callback)后端:request.POSTrequest.POST.get('name')request.POST.get('age')request.POST.get('xx')總結(jié):第一種方法獲取數(shù)據(jù)簡單,無需對返回的數(shù)據(jù)做過多的處理,在后端即能正常獲取 。
第二種情況:(數(shù)據(jù)復(fù)雜)前端:$.ajax({...data: JSON.stringfy({name: {k1:1, k2:666}, xx: [11, 22, [11, 22, 33]]})... })$.post(url, JSON.stringfy({name: {k1:1, k2:666}, xx: [11, 22, [11, 22, 33]]}), callback)后端:request.bodyinfo = json.loads(request.body.decode('utf-8'))info['name']info['xx']【jq請求ajax的方法 ajax發(fā)送數(shù)據(jù)格式】總結(jié):面對前端傳過來的復(fù)雜數(shù)據(jù),后端接收這些數(shù)據(jù)不能用POST接收,要用body接收該字節(jié),再將字節(jié)轉(zhuǎn)換為字符串,就能獲取傳過來的字典 。

    推薦閱讀