【问题标题】:have python script send data to javascript using JSON to change web page让 python 脚本使用 JSON 将数据发送到 javascript 以更改网页
【发布时间】:2017-11-08 23:06:01
【问题描述】:

我正在使用树莓派上的传感器制作交互式显示器。我的显示器正在显示一个网页。我正在使用 python 脚本与传感器进行交互。我想要它,以便当用户经过时,Web 浏览器中会显示一个不同的网页。我已经尝试过直接从 python 脚本更改为不同的网页。不幸的是,它不能按照我想要的方式工作。 JavaScript 适用于更改到不同的页面。我认为让我的 python 脚本向 javascript 文件发送消息以使用 JSON 更改页面可能会很好。这听起来像一个实用的解决方案吗?谢谢。

【问题讨论】:

  • 我认为您所描述的可以通过使用AJAX 来完成。在此处阅读:stackoverflow.com/documentation/ajax/topics
  • 是的,你需要在 HTML 端使用 AJAX 技术,然后你需要一个服务器来处理服务器端,你可以使用 simplehttpserver。
  • 谢谢大家!同时,让我们看看这个问题能得到多少不喜欢! (不是拖钓,只是在取笑自己)

标签: javascript python json


【解决方案1】:

在 python 中将您的 html 文件创建为字符串。该字符串可以根据传感器输入进行修改。将其写入系统上存在 html 为源文件的文件中;每次传感器输入改变时重写。在 Javascript 中设置计时器,例如setTimeout() 经常刷新页面。

【讨论】:

  • 我有点喜欢这个主意。就像每次我希望浏览器切换到不同的页面一样,我让 python 写入一个文本文件。我在网页中有 3 个标签:日历、广告、信使。如果我想更改为广告,我可以让 python 脚本写入该文本文件:“广告”。 javascript 文件每秒读取一次此文本文件。当它读取“广告”时,它会切换到广告页面。好主意?
  • 试一试。这种方法不需要任何专门的库。
猜你喜欢
  • 2012-08-11
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 2011-05-07
  • 2016-02-27
  • 1970-01-01
  • 2021-04-15
  • 1970-01-01
相关资源
最近更新 更多