将值从Python传递到JavaScript

时间:2013-03-11 16:51:57

标签: javascript python html5

对于一个研究项目,我们正在开发一个python系统,它从实时传感器获取原始数据并对其应用不同的DSP滤波器。到现在为止还挺好。系统的另一部分应该是绘制数据和访问某些控制器以修改采样率和其他参数。最后几天我一直在尝试使用HTML5 + javascript作为数据绘图的技术;我使用d3.js作为图形,使用mimic.js实现xmlrpc协议,将python端与HTML文件进行通信。经过大量的调整后,我几乎成功地与系统的两个部分进行了沟通。但是,我遇到了“Cross origin request”错误(我正在使用chrome)。

之后我一直在考虑其他一些策略,以便将GUI与GUI进行通信:

  1. 使用SimpleHTTPServer。但是,我需要运行SimpleXMLRPCServer,以便我可以注册函数(register_function)来传递值。有没有办法在SimpleHTTPServer中实现xmlrpc?

  2. 我一直在考虑使用json,但我不确定这是否是最佳方式,因为数据流将非常大而且快速(4个频道不断更新)。

  3. 所有这些测试之后,我真的很感激你的建议:

    1. 是否可以使用这样的HTML5 GUI?绘制这样的数据量是否有效?

    2. 如果是这样,在Python和HTML / js之间实现通信的实际策略是什么?

    3. xmlrpc是最好的协议吗?

1 个答案:

答案 0 :(得分:0)

  1. 是的。您也可以使用一些JavaScript图表库。例如amChartshighchartsplot
  2. 真的,JSON更好。
  3. XMLRPC不是很轻松。见第2页:)