窗口位置href没有重新加载

时间:2016-09-11 18:49:35

标签: javascript

我正在使用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>

1 个答案:

答案 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');
})