繁体   English   中英

使用JSON在python和javascript之间传递数据

[英]Passing data between python and javascript using JSON

我正在创建一个Web表单。 根据第一个字段的值,我想在表单的其余部分显示不同的字段。 我可以使用javascript更新表单:

document.getElementById("formdata").innerHTML = HTML_string

我正在使用web.py。 我需要的字段列表存储在MongoDB中,我正在使用python提取列表。 看来我应该使用JSON将数据从python传递到浏览器。 有许多仅支持JSON的简单示例(例如https://gist.github.com/sirleech/5055971 ),以下示例几乎准确地描述了我所需要的内容: 在Python和Javascript之间传递变量 如何在仍呈现完整HTML页面的同时将这些数据与JavaScript结合使用? 有没有人提供我可以用来制作功能正常的网页的示例? 是否可以在更改字段值时调用python脚本,并将查询结果传递回浏览器而无需刷新页面?

我不确定我要尝试的方法是否是实现此目的的最佳方法,因此我愿意接受其他建议。

谢谢,

GER

通常,JSON用于提供数据,而不是标记。 通常,您已经加载了HTML,并在获取数据后立即将JSON数据插入DOM元素。

假设您要更新标记为“ score”的元素,如下所示:

<p>My Score: <span id='my_score'></span></p>

为此,假设您的JSON“得分”供稿托管在/ data / score中。 它返回JSON,如下所示:

{score: 5}

例如,如果您使用的是jQuery,则可以按以下方式请求和更新此值:

$.get('/data/score', function(data){
    $('#my_score').html(data['score']);
});

但这对您使用的是什么以及它如何工作做出了很多假设。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM