所以我目前有一个JavaScript代码,我在iPhone上运行以获取其Accelerometer数据。我想要做的是将此数据传递给我的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>
答案 0 :(得分:5)
你只需要做一个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
});