簡體   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