2016-09-11 6 views
-1

나는 자바 스크립트와 PHP로 작업 중이며 html 파일의 변수를 PHP 파일로 계속 보내고 싶지만 window.location.href 메서드는 한 번만 호출합니다. 매 초마다 작동합니다. window.location.href를 사용하여 계속 데이터를 계속 보내려면 어떻게해야합니까?윈도우 위치 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

나는 reload() 또는 assign()과 같은 다른 방법을 사용하려고합니다. if 및 while 문을 사용하지만 조건은 실패합니다. – Nero

+0

그건 당신이 어떻게하고 싶은지, 그것을 위해 AJAX를 사용하십시오. –

답변

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'); 
}) 
+0

그 기능을 사용하면 작동하지 않습니다. 그 이유는 모르겠습니다. 나는 이것을 대신해서 시도하지만, 실제로는 작동하지 않는다 : $ .ajax ({ type : "POST", url : 'http : //localhost/getData.php', dataType : "json", data : 성공 : 기능 (데이터) { 경고 (데이터); } }); ' – Nero

+0

은 (는) 서버가 연결을 수신합니까? dev-tools는 무엇을 말합니까? – japrescott

+0

수신하지 않지만 아약스 요청을 사용하면 데이터를 받기 위해 PHP 파일에 자바 스크립트 코드가 있어야합니까? – Nero

관련 문제