转载Django 传递数据给JSON
2016-03-18 10:49
441 查看
一,页面加载完成后,在页面上操作,在页面上通过 ajax 方法得到新的数据(再向服务器发送[b]一次请求[/b])并显示在网页上,这种情况适用于页面不刷新的情况下,动态加载一些内容。比如用户输入一个值或者点击某个地方,动态地把相应内容显示在网页上。
二,直接在视图函数(views.py中的函数)中渲染一个 list 或 dict 的内容,和网页其它部分一起显示到网页上(一次性地渲染,还是同一次请求)。
请看下面的示例:
views.py
home.html 中的一部分
需要注意的是,我们如果直接这么做,传递到 js 的时候,网页的内容会被转义,得到的格式会报错。
访问时会得到 Uncaught SyntaxError: Unexpected token ILLEGAL
需要注意两点:
1. views.py中返回的函数中的值要用 json.dumps()处理
2. 在网页上要加一个 safe 过滤器。
views.py
home.html 只给出了 js 核心部分:
如果你对 js 比较熟悉,至此为止,下面的不用于看了,如果不太熟悉,可以参考下面的更详细的代码。
html 完全代码及完整代码下载(最后面):
二,直接在视图函数(views.py中的函数)中渲染一个 list 或 dict 的内容,和网页其它部分一起显示到网页上(一次性地渲染,还是同一次请求)。
请看下面的示例:
views.py
访问时会得到 Uncaught SyntaxError: Unexpected token ILLEGAL
需要注意两点:
1. views.py中返回的函数中的值要用 json.dumps()处理
2. 在网页上要加一个 safe 过滤器。
views.py
html 完全代码及完整代码下载(最后面):
相关文章推荐
- Javascript的表单验证-提交表单
- JSON 之FastJson解析
- JSON 之FastJson解析
- Javascript的表单与验证-非空验证
- JS原型探索小记(一)
- javascript 变量作用域
- day12 jsp & el表达式 & jstl标签库
- (c#.net)前端js图片压缩将得到的base64字符串保存为图片
- js监听
- js的异步的问题的再次理解
- 获取结果集 json拼接
- JS window对象的top、parent、opener含义介绍
- javascript递归调用,产生堆栈溢出原因
- javascript 执行环境 变量对象
- 7、JavaScript 知识总结
- js获取url传递参数,js获取url?号后面的参数
- Gson解析复杂的json数据
- @JsonView 简单介绍
- js中opener与parent的区别详细解析
- 身份证简单校验js正则表达式