python中的json_Python Web详解:(Ajax+JSON+JQuery)

JOSN:

Javascript Object Notation

作用:

主要约束前后端交互数据的格式

JSON的格式

表示单个对象

使用{} 采用键值对的格式保存数据

键必须使用双引号引起来

相当于Python的字典

表示多个对象

使用[]表示一个数组

数组中允许包含多个字符串或对象

jQuery中的循环:

$arr.each(function(i, obj)){ $arr:表示jQuery中的数组 i:表示当前元素的下标 obj:表示的是当前元素 }; $.each(arr,function(i, obj){ arr:表示jQuery中的数组 i:表示当前元素的下标 obj:表示的是当前元素 });

10.jpg

后台处理JSON

在后台查询出数据再转换为JSON的格式字符串 再响应

给前端 到前端后再将字符串转换为JS对象

1.后台获取数据

类型允许为 元祖,列表、字典

2.在后台将数据转换为符合JSON格式的字符串

3.在后台将JSON格式的字符串进行响应

4.在前端将JSON格式的字符串解析成JS对象

13.jpg

在Python中的JSON处理

元祖、列表、字典、只用Python中的json类就可以

import json

jsonstr = json.dumps(数据结构)

return jsonstr

8.jpg

在前端中处理JSON

由于在服务器响应回来的数据是string

有些时候必要将响应回来的数据转换为JS对象或数组

在js中

JSON对象 = JSON.parse(JSON字符串)

4.jpg

JQuery AJAX

在jQuery中 提供了原生的AJAX的封装

$obj.load(url, [data], [callback])

作用:

异步加载数据到$obj元素中

参数:

URL:异步请求地址

data:传递给服务端的参数 可以传递字符串,JSON对象

callback: 异步请求完成后要执行的操作 (回调函数)

function(resText, statusText){

resText:响应数据

statusText:响应的状态文本

}

4.jpg

1.jpg$.get(url, [data], [callback], [type]) url:异步请求地址 data:请求提交的数据 可以是字符串,json对象 callback:请求成功时的回调函数 function(resText){ resText:响应后来的文本 } type: 响应回来的数据类型 HTML:响应回来的文本是HTML文本(默认) text:响应回来的文本是普通文本 json:响应回来的文本是json对象

16.jpg

12.jpg

本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值