2013-08-25 40 views
3

我試圖在燒瓶上建立一個動態列表。 加載頁面的每個人都會看到此列表,並可以添加或刪除項目。如果添加或刪除了某些內容,則每個人都會收到此更新如何使JavaScript在Flask上使用python?

我正在使用Javascript對列表項目和Python進行一些本地處理,以便在Flask服務器上存儲它(以單例方式)。

我想確保python列表對象上的項目與JavaScript在頁面上顯示的內容之間保持一致,所以我認爲最好的選擇是讓它從python列表中讀取項目。

我該如何讓Javascript讀取這個Python列表中的項目?

回答

3

你在找什麼是AJAX。您可以使用它來查詢您的服務器,而無需在瀏覽器中重新加載頁面。當頁面加載時,您應該抓住一個時間對象(使用JavaScript),然後每次有人將其更改提交給Flask時,將它們的時間對象與新內容一起記錄下來。如果時間對象<是當前的,則需要比較差異。

至於從python列表中讀取項目......你需要弄清楚你是如何從燒瓶中返回數據的。如果我是你,我會使用json模塊將你的python數據編碼到json對象中(類似於字典),然後將其返回給調用瀏覽器;原因是json是一個JavaScript本地類型。

您也可以返回一個字符串並在客戶端解析它。

無論如何,你可以弄清楚。

Flask and AJAX

JSON module

jQuery.ajax

相關問題