如何将原始数据从控制器传递到 javascript
How to pass raw data from controller into javascript?
我想将某些data
传递给嵌入到我的视图中my_function(data)
JavaScript函数。
在控制器中,我这样做:
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'}]
相关文章:
- 将Javascript数组发送到控制器ASP.NET MVC
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 控制器不会进入for循环:javascript
- 使用AJAX POST从javascript到带有Strong参数的Rails4控制器
- cakehp2.x用javascript执行控制器
- AngularJS-需要在控制器更改时清除javascript对象
- 通过指令在控制器中执行javascript函数
- RubyonRails环境控制器操作JavaScript响应
- 来自控制器的javascript日期
- 将数据从Javascript传递到Laravel控制器
- 使用javascript将控制器方法移动到客户端
- 如何使用javascript将Object传递给控制器
- Rails Assets Pipeline从控制器和方法加载JavaScript
- 通过Web脚本的javascript控制器从Alfresco的alfresco-global.properties文件中
- Url在javascript控制器中没有打开
- 我如何通过下拉列表选定值与JavaScript控制器在Asp.net MVC 4
- 在angular中,我如何将输入变量检索到javascript控制器上?
- 是否有一种方法来发送数组上的javascript控制器以外的get或post方法?
- 在Javascript控制器中使用AngularJS表达式
- javascript控制器中的Angular JS过滤