2011-02-02 12 views
2

私の先生はオブジェクトの仮想レッスンを作成したいと思い、生徒用のバージョンと教師用のバージョンを作成しました。JSONまたはAJAXを使用した定期的なサーバーコールに基づくライブリダイレクト

彼は教師のコントロールパネルを使って、レッスンの一部から別の部分に、どのようにリダイレクトするか尋ねました。

リダイレクトが必須かどうかを確認するために、先生パネルとサーバーファイルのPHP部分を2〜3秒ごとに呼び出すことができます。これはJSON/AJAXのことでしょうか?

おかげ

+0

.........何ですか? – Reigel

+0

編集されました。それは今意味がありますか? – Octavian

答えて

1

あなたはこの方法で行うことができます。 (生徒用)

生徒用パネルから定期的にサーバーに要求してください(5-10秒の間隔で)。

あなたが

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を行うことができますサーバー側で

//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"); 

::

機能

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

と文書準備funcion

上insde上記のAjaxコードを置きます
$(function(){ setInterval('fun1()', 1000) }); 
//use setInterval function 
// to call function periodically 

あなたが見たいかもしれないthis

+0

ありがとう、ありがとうございます。しかし、どのように私はそのjson関数を設定することができますかそれは1秒ごとに実行することですか?私があなたに言ったように、JSONは私を打つ。 – Octavian

+0

@Octavianの確認の更新 –

関連する問題