簡體   English   中英

如何將原始數據從控制器傳遞到javascript中?

[英]How to pass raw data from controller into javascript?

我想將某些data傳遞給嵌入在視圖中的javascript函數my_function(data)

在控制器中,我這樣做:

data = "[{value: 1, color: '#FF0000'},{value: 1, color: '#FF0000'} ]"

這就是數據必須進入功能的方式。 我用了很長一段路:

my_function({{ =XML(response.json(data)) }}

至此工作正常,但數據最終如下所示:

"[{value: 1, color: '#FF0000'},{value: 1, color: '#FF0000'} ]"

但我這樣屈膝-沒有[...]的引號:

[{value: 1, color: '#FF0000'},{value: 1, color: '#FF0000'} ]

我該如何做呢?

data已經是JSON,因此不需要response.json只需執行以下操作即可:

my_function({{=XML(data)}})

另外,您可以將data作為Python對象,然后使用response.json將其轉換為JSON:

data = [{'value': 1, 'color': '#FF0000'}, {'value': 1, 'color': '#FF0000'}]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM