2011-02-02 4 views
2

선생님이 객체에 대한 가상 수업을 만들고 학생용 버전과 교사 용 버전을 만들었습니다.JSON 또는 AJAX를 사용하여 주기적으로 서버 호출을 기반으로 실시간 리디렉션

그는 이제 교사 제어판을 사용하여 수업의 한 부분에서 다른 부분으로 학생을 리디렉션하는 방법을 묻습니다.

선생님 패널 용 PHP 부분과 서버 파일을 2-3 초마다 호출하여 리디렉션이 필수 항목인지 확인할 수 있습니다. JSON/AJAX 일 것입니까?

감사합니다.

+0

......... 뭐라고 요? – Reigel

+0

수정 됨. 지금 말이 되니? – Octavian

답변

1

이렇게 할 수 있습니다. (학생의 경우) 학생 패널의

학생에게 정기적으로 서버 요청 (5-10 초 간격)을하십시오.

서버 측에
//data is returned by server as json object 
//data.route = true or false as validated from database 
//data.location is the location new url 

$.post("server.php", { "id": "studentid" }, 
    function(data){ //data is returned by server as json object 
    if(data.route) 
    { 
     window.location = data.location 
    } 

    }, 
    "json"); 

당신은 할 수

if(student is to be routed){ //check from the database 
    $data['route'] = true; 
    $data['location'] = 'location'; 
} 
else{ 
    $data['route'] = false; 
} 
echo json_encode($data); 

UPDATE :

함수

function fun1() 
{ 
//put your ajax code herer 
} 

및 문서 준비 funcion에 insde 위 아약스 코드를 삽입

$(function(){ setInterval('fun1()', 1000) }); 
//use setInterval function 
// to call function periodically 

보고 싶을 수도 있습니다 this

+0

감사합니다. 대단히 감사합니다. 하지만 json 함수를 설정하거나 매 1 초마다 실행되도록 설정하는 방법은 무엇입니까? 내가 말했듯이, JSON이 나를 때린다. – Octavian

+0

@ 오타 비안 확인 업데이트 –

관련 문제