使用 JSON 在 python 和 javascript 之间传递数据
Passing data between python and javascript using JSON
我正在创建一个网络表单。 根据第一个字段的值,我想在表单的其余部分显示不同的字段。 我可以使用javascript来更新表单:
document.getElementById("formdata").innerHTML = HTML_string
我正在使用 web.py。 我需要的字段列表存储在MongoDB中,我正在使用python来提取列表。 看起来我应该使用 JSON 将数据从 python 传递到浏览器。 有很多简单的例子只提供JSON(如 https://gist.github.com/sirleech/5055971),下面几乎完全描述了我需要的:在Python和Javascript之间传递变量。 如何在 JavaScript 中使用这些数据,同时仍然呈现完整的 HTML 页面? 有没有人有任何例子可以用来制作一个正常运行的网页? 是否可以在字段值更改时调用 python 脚本并将查询 reslts 传递回浏览器而不刷新页面?
我不确定我正在尝试的是否是最好的方法,所以我愿意接受其他建议。
谢谢
德国
通常,JSON 用于提供数据,而不是标记。您通常已经加载了 HTML 并在获取 JSON 数据后立即将其插入到 DOM 元素中。
假设您要更新如下所示的"score"元素:
<p>My Score: <span id='my_score'></span></p>
为此,假设您的 JSON "score" 源托管在/data/score。它返回如下的 JSON:
{score: 5}
例如,如果您使用的是 jQuery,则可以请求并更新此值,如下所示:
$.get('/data/score', function(data){
$('#my_score').html(data['score']);
});
但这对你正在使用什么以及它是如何工作的做出了很多假设。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 在控制器和数据对象之间同步数据
- 使用服务(AngularJS)在控制器之间共享数据
- AngularJS中的页面之间共享数据返回空
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- Mongoose查询在两个日期时间之间提取数据
- 使用Angularjs在两个不同页面的控制器之间共享数据
- 使用JavaScript在网页之间进行数据传输
- 如何在网页之间存储数据
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 2ng控制器,并且需要在控制器之间共享数据
- 在控制器angular js之间共享数据
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 基本html页面和弹出窗口之间的数据交换
- Meteor-在助手、事件和模板之间传递数据
- 如何在 Angularjs 中的交叉模块之间共享数据
- 在OnsenUI+AngularJS+PhoneGap中的控制器之间传递数据
- 最小化在javascript中客户端/服务器之间发送的数据
- 如果我在页面之间移动,Jquery 数据表行事件会卡住
- JavaScript:显示客户端和服务器之间数据传输的度量