javascript - 在 JavaScript 中传递变量

标签 javascript python html

所以我目前有一个在我的 iPhone 上运行的 JavaScript 代码来提取它的加速度计数据。我想做的是将此数据传递到我的 Mac Book Pro 并使用 A python 脚本中的变量。变量每秒更改多次,因此需要重复发送变量。我将不胜感激我能得到的任何帮助。谢谢。

<html>
<body>
<div id="content">
    <h1>Accelerometer JavaScript Test</h1>
<ul>
    <li>acceleration x: <span id="accelerationX"></span></li>
    <li>acceleration y: <span id="accelerationY"></span></li>
    <li>Motor Speed: <span id="speed"></span></li>
</ul>
</div>
<script type="text/javascript">
window.ondevicemotion = function(e){
        var x = e.accelerationIncludingGravity.x;
        var y = e.accelerationIncludingGravity.y;
        var newx = x * 100
        var newy = y * 100
        var finalx = Math.round(x);
        var finaly = Math.round(y);
        document.getElementById("accelerationX").innerHTML = finalx
        document.getElementById("accelerationY").innerHTML = finaly
        speed = finalx * 10
        document.getElementById("speed").innerHTML = speed
    }
</script>
</body>
</html>

最佳答案

你只需要做一个ajax调用。 this的第一个答案问题可能对你有帮助。

答案是:

您只需向您的 python 代码发出 ajax 请求。你可以用 jquery 做到这一点 http://api.jquery.com/jQuery.ajax/ , 或者只使用 javascript

$.ajax({
  type: "POST",
  url: "~/pythoncode.py",
  data: { param: text}
}).done(function( o ) {
   // do something
});

关于javascript - 在 JavaScript 中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446432/

相关文章:

javascript - AngularJS,ng-repeat + 过滤器从 Controller 调用

php - Symfony2 : Get HTML from another file in controller

javascript - 使用 jQuery/JavaScript 操作 HTML 表(用于列重新排序、可见性)?

javascript - 如何获取 "writable"HTML 组件?

javascript - jquery如何从计算机添加图像

python - Pandas 使用线程池对庞大数据集的多列进行排名

python - 安装 Django 时出错

python:使用多处理时访问变量的问题

javascript - javascript 引擎如何计算格式错误的 HTML 文档的标记数?

Javascript 不适用于 ajax 生成的代码?