我正在使用javascript和php,我想将一个html文件中的变量连续发送到php文件,但是window.location.href方法只发送一次,尽管我每秒调用一次该函数。如何使用window.location.href持续发送数据?
HTML文件:
<head>
<script type="text/javascript" src="zepto.min.js"></script>
<script type="text/javascript">
function refresh() {
var wind = 255;
var rain = 1;
var speed = 56;
window.location.href = "http://localhost/getData.php?s1=" + wind +"&s2=" + rain + "&s3=" + speed;
}
</script>
</head>
<body onload="setInterval(refresh, 1000);">
</body>
答案 0 :(得分:0)
当您使用window.location.href = 'http://somewhere
时,浏览器会丢失上下文并且您的变量会丢失。
使用ajax function of zepto or jquery
更智能地将变量发送到服务器$.get("http://localhost/getData.php?s1=" + wind +"&s2=" + rain + "&s3=" + speed", function(){
console.log('server received information');
})