![](/img/trans.png)
[英]How to: pass data from controller to JavaScript in Laravel 4?
[英]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.