【问题标题】:Live redirect based on periodic server calls with JSON or AJAX基于 JSON 或 AJAX 定期服务器调用的实时重定向
【发布时间】:2011-06-19 19:44:34
【问题描述】:

我的老师想为他的对象创建一些虚拟课程,他为学生和老师创建了一个版本。

他现在问我如何使用教师控制面板将学生从课程的一部分重定向到另一部分。

我可以为教师面板和服务器文件执行 PHP 部分,每 2-3 秒调用一次以查看重定向是否是强制性的。也许这是一个 JSON/AJAX 的东西?

谢谢

【问题讨论】:

    标签: php jquery html ajax json


    【解决方案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);
    

    更新::

    把上面的ajax代码放到一个函数中

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

    和文件准备功能

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

    你可能想看看this

    【讨论】:

    • 好的,非常感谢。但是我如何设置该 json 函数或每 1 秒执行一次呢?正如我告诉过你的,JSON 胜过我。
    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多