【问题标题】:Passing Variables In JavaScript在 JavaScript 中传递变量
【发布时间】:2013-12-25 03:13:31
【问题描述】:

所以我目前有一个 JavaScript 代码,我在我的 iPhone 上运行它来提取它的加速度计数据。我想做的是将此数据传递到我的 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 请求向另一端运行的服务器发送数据吗?
  • 感谢您的回复,不,我目前只有用于获取变量的 javascript,然后不知道如何将它们发送到我的 mac。
  • 每秒多次?查看套接字,然后查看网络套接字。
  • 感谢您的想法,我一定会调查的!
  • 仍然没有任何运气,任何帮助将不胜感激。

标签: javascript python html


【解决方案1】:

您只需要进行 ajax 调用。 this问题的第一个答案可能对您有所帮助。

答案是:

您只需要向您的 pythoncode 发出 ajax 请求。您可以使用 jquery http://api.jquery.com/jQuery.ajax/ 执行此操作,或仅使用 javascript

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多